Arduino TNC #1 ― 2012/12/14 06:45
AFSK 用 TNC を Arduino を使って組み立てます。
今回は Arduino uno を買った。包装はウノ繋がり?でトランプっぽい箱だ。
まずは テキトウなプログラム を書き込む練習をした。
書き込みプログラム: avrdude を YaST で追加する。
Arduino uno を USB ケーブルで Linuxマシンに繋ぐと,idVendor=2341, idProduct=0043 と認識されて,デバイス /dev/ttyACM0 が追加される。
このURLを参考にして,コマンドラインから書き込んだら,エラーっぽいメッセージが表示される。書き込んだハズのプログラムからの応答もない。
http://dev.bertos.org/wiki/ArduinoHowto
% avrdude -p m328p -c arduino -P /dev/ttyACM0 -b 57600 -F -U images/aprs.bin -v -F avrdude: stk500_getsync(): not in sync: resp=0x1c ← avrdude done. Thank you.
調べると通信速度の設定が効くようだ。うちでは 115200 baud で書き込めた。
http://hiderobo.blog26.fc2.com/blog-entry-99.html
% avrdude -p atmega328p -b 115200 -c arduino -P /dev/ttyACM0 -U images/aprs.bin -v -F avrdude: Version 5.10, compiled on Feb 22 2011 at 23:46:41 (中略) avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: input file images/aprs.bin auto detected as raw binary avrdude: writing flash (20696 bytes): Writing | ################################################## | 100% 3.71s avrdude: 20696 bytes of flash written (中略) avrdude: reading on-chip flash data: Reading | ################################################## | 100% 2.94s avrdude: verifying ... (中略) avrdude done. Thank you.
最近のコメント