ターミナルからArduinoに書き込む方法

Upload時に走るコマンドは、ArduinoIDEの出力メッセージを見ると以下のようになっている。

/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino1.0.5.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/tty.usbmodemfa131 -b115200 -D -Uflash:w:TARGET.hex:i

ただしこれをターミナルから打っても動かない。

AdafruitのBootloaderのチュートリアルにターミナルからアップロードする方法が書いてあった。
http://learn.adafruit.com/arduino-tips-tricks-and-techniques/bootloader
Baud rateが19200になってるけど、UNOだとできないみたい。115200に変更したらうまくいった。

$ avrdude -p m328p -c avrisp -P /dev/tty.usbmodemfa131 -b 115200 -F -U flash:w:blink.hex

コツはリセットボタンを押してLEDが三回点滅し終わったところを見計らってリターンキーを押すこと。