arduino 1.0.1 で NanoBoardAGで2つのモーターを使う方法

arduino 1.0.1で スケッチをアップロードして、SCRATCHで 2個のモーターを使えるようになりました。

NanoBoardAGで2つのモーターを使う方法 last edited on 7 July 2012 at 10:47:27 am by softbank219195146128.bbtec.net を参考に、やってみると、arduino0023では、動きますが、arduino1.0.1では変更が必要です。 変更箇所がわかったので、ノートしておきます。

1)arduino1.0.1では pins_arduino.c が hardware/arduino/cores/arduino には無く、hardware/arduino/variants/standard pins_arduino.h があるので、 まず、hardware/arduino/variants/standard のフォルダを丸ごとRCduino という名前でコピーする。

2)このフォルダの中の  pins_arduino.h を 桑田喜隆さんのRCduinoを使って利用できるデジタルピンの数を増やします。

3)boards.txtには以下を追加してください。

##############################################################
atmega8o8.name=[Optiboot] ATmega8 8MHz
atmega8o8.upload.protocol=arduino
atmega8o8.upload.maximum_size=7680
atmega8o8.upload.speed=115200
atmega8o8.bootloader.low_fuses=0x94
atmega8o8.bootloader.high_fuses=0xDC
atmega8o8.bootloader.path=optiboot
atmega8o8.bootloader.file=optiboot_atmega8-8m.hex
atmega8o8.bootloader.unlock_bits=0x3F
atmega8o8.bootloader.lock_bits=0x0F
atmega8o8.build.mcu=atmega8
atmega8o8.build.f_cpu=8000000L
atmega8o8.build.core=arduino
atmega8o8.build.variant=RCduino
##############################################################


 このように、ハードウェアの違いは、この variants のフォルダーの中に新しいフォルダーを作って、それを boards.txt の hard.build.variant=**** と記載するようになったようだ。



Bootloaderを変更するのを忘れないでね。