Arduinoのポートを間違えた

3年くらい押入れの肥やしになっていたArduinoを引っ張り出して来てArduinoのHello Worod(LEDちかちかさせる)奴をやった際にエラーでハマってました。慣れないハードウェアのエラーで視野がものすごく狭くなっていました。

Arduinoをはじめよう

Arduinoを買ってLEDをつけただけで満足し押入れにしまっていたわけですが、とある動画(【ゆっくり解説】WiFiの使い方【電子工作】)を見て急にArduinoを触りたくなりました。

自分のArduinoはなんなのか把握しとこう

どのサイトを見ていたか忘れてしまいましたが、ポートを選ぶ際にArduino/Leonaldoを選択をして解説を行なっていました。しかし、私の持っているArduinoはUNOなのでもちろん書き込めるはずはなくエラーになりました。

Arduino:1.8.5 (Mac OS X), ボード:"Arduino Leonardo"

最大28672バイトのフラッシュメモリのうち、スケッチが4022バイト(14%)を使っています。
最大2560バイトのRAMのうち、グローバル変数が149バイト(5%)を使っていて、ローカル変数で2411バイト使うことができます。

avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
Found programmer: Id = "��"; type = w
    Software Version =                     

簡単なミスすぎて笑ってしまいますが、エラーを見ても何が悪いのかよくわからずすごく困りました。プログラーマーが応答しないってなんだ…

programmer is not responding

また、書き込みボタンを押すとArduion側のLEDがチカチカっと点滅をして書き込みが成功したかのように見えてArduino自体が壊れてしまったんじゃないかとずっと疑っていました

結論:自分の使っているArduinoの型番をしっかり把握してポートを正確に選ぼう。