読者です 読者をやめる 読者になる 読者になる

マサルの備忘録

ハイオク仕様のトルクフルな備忘録

自作Hueのために小さいArduino互換機を買ったんだけど

スポンサーリンク

互換機は互換機。
安かろう悪かろうです。

前回まではこちら。

Arduinoで自作Hueを作り始めた - マサルの備忘録

Digispark互換機

f:id:domomasarudesu:20150221014231j:plain
eBayで1個3ドル。
念のために3個購入しましたが、結果的には良かったです。

本家はこちら


Digispark USB Development Board - Digistump
本物も1個9ドル。そんなに高くないです。

ピンは6つ

All pins can be used as Digital I/O
Pin 0 → I2C SDA, PWM (LED on Model B)
Pin 1 → PWM (LED on Model A)
Pin 2 → I2C SCK, Analog
Pin 3 → Analog In (also used for USB+ when USB is in use)
Pin 4 → PWM, Analog (also used for USB- when USB is in use)
Pin 5 → Analog In

digispark:tutorials:connecting [Digistump Wiki]

ただ、ちょっと難あり

f:id:domomasarudesu:20150221014948j:plain

3個中、2個しか動かず

これは参った(笑)
Refundすればいいです、めんどいのでいいです。

なぜか5Pinが動かない

こんなコードを書いてLチカテストしてました。

void setup() {
  pinMode(0, OUTPUT);
  pinMode(1, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
}

void loop() {
  digitalWrite(0, HIGH);
  digitalWrite(1, HIGH);
  digitalWrite(2, HIGH);
  digitalWrite(3, HIGH);
  digitalWrite(4, HIGH);
  digitalWrite(5, HIGH);
  delay(1000);
  digitalWrite(0, LOW);
  digitalWrite(1, LOW);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  digitalWrite(4, LOW);
  digitalWrite(5, LOW);
  delay(1000);
}

5番ピンだけLチカできず・・・
ずっとHIGHのまま。USB給電時はそういう仕様何でしょうか・・・

いやはや謎だらけではありますが、なんとかLチカ完了・・・