自作Hueのために小さいArduino互換機を買ったんだけど
互換機は互換機。
安かろう悪かろうです。
前回まではこちら。
Arduinoで自作Hueを作り始めた - マサルの備忘録
Digispark互換機
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
ただ、ちょっと難あり
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チカ完了・・・