グンゼニット配線お試し
Suns & Moon Laboratory
2017-08-15
MFT2017でグンゼのニット配線サンプルを分けて頂いたので、早速使ってみました。
お試し結果
配線はニットにぶっさしてはんだ付けしていますが、ダメな例です。
ちゃんと予備はんだした上に、ちゃっと付けるのが良いです。
グンゼのニット配線、凄いのは伸縮性。この動画では分かりづらいけど、1.5倍くらいは伸びる。伸縮耐久性は、伸張率50%で1万回、伸張率20%で50万回。
慣れれば、はんだ付けも苦労しなさそうな感じです。
ソース
Arduino1.8.2
Arduino UNO R3
const int LED_ROW1 = 13;     //LED row 1
const int LED_ROW2 = 12;     //LED row 2
const int LED_ROW3 = 11;     //LED row 3
void setup() {
  pinMode(LED_ROW1, INPUT);
  pinMode(LED_ROW2, INPUT);
  pinMode(LED_ROW3, INPUT);
  digitalWrite(LED_ROW1, LOW);
  digitalWrite(LED_ROW2, LOW);
  digitalWrite(LED_ROW3, LOW);
}
void loop() {
  //LED1
  pinMode(LED_ROW1, INPUT);
  pinMode(LED_ROW2, OUTPUT);
  pinMode(LED_ROW3, OUTPUT);
  digitalWrite(LED_ROW3, HIGH);
  delay(700);
  digitalWrite(LED_ROW3, LOW);
  //LED2
  pinMode(LED_ROW1, OUTPUT);
  pinMode(LED_ROW2, OUTPUT);
  pinMode(LED_ROW3, INPUT);
  digitalWrite(LED_ROW2, HIGH);
  delay(700);
  digitalWrite(LED_ROW2, LOW);
  //LED3
  pinMode(LED_ROW1, INPUT);
  pinMode(LED_ROW2, OUTPUT);
  pinMode(LED_ROW3, OUTPUT);
  digitalWrite(LED_ROW2, HIGH);
  delay(700);
  digitalWrite(LED_ROW2, LOW);
  //LED4
  pinMode(LED_ROW1, OUTPUT);
  pinMode(LED_ROW2, OUTPUT);
  pinMode(LED_ROW3, INPUT);
  digitalWrite(LED_ROW1, HIGH);
  delay(700);
  digitalWrite(LED_ROW1, LOW);
}
LED点灯方式
LEDはCharliePlexingを利用して、3線で4個のLEDを駆動しています。
詳しい解説 Charlieplexingの考察と 8x8ドットマトリクスLEDへの適用
ソースの参考 Charlieplexing the Arduino
2024-08-14 11:00:25 32400