Adafruit Trinket - Mini Microcontroller - 5V Logic
AdafruitのArduino互換機「Adafruit Trinket」を買ってきて色々してみようとしていたところ、全然スケッチが書き込めなくて困っていました。
症状
Error: Could not find USBtiny device (0x1781/0xc9f)
というエラーが出る
Arduino IDEからスケッチを書き込もうとすると、上記のエラーが出ます。
これ自体は公式解説にも一番に載っている、よくあるエラーらしく、対処法も書いてあります。
That means the bootloader wasn't active. Make sure to press the button on the Trinket to activate the bootloader before clicking the Upload button.
Trinketボード上のボタンを押してブートローダーをアクティブ化した状態で、スケッチを書き込んで下さいとの事。
また、ブートローダーがアクティブになっている間は、赤いLEDがじわ〜っと点滅(pulse)するらしい。解説動画が分かりやすい。
ただ、今回はボード上のボタンを押しても、赤いLEDが 数秒間点灯 するだけで、動画のようなじわ〜っと点滅状態にはなりませんでした。
対策
最終的に、 USBケーブルを交換 することで解決しました!
以下、試してみた組み合わせ。
- ケーブルA + iMac => NG
- ケーブルA + PC => NG
- ケーブルA + USBハブ + iMac => NG
- ケーブルA + USBハブ + PC => NG
- ケーブルB + iMac => OK!!
- ケーブルB + PC => OK!!
- ケーブルB + USBハブ + iMac => NG
- ケーブルB + USBハブ + PC => OK!!
えらく苦労させられましたが、何とか解決できました。
品質の悪いケーブルだったりUSBハブを経由したりすると、電力が若干足りなくなったりするのかな?
何か調子が悪いときはケーブルも疑ったりしてみて下さい。