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を変更するのを忘れないでね。

arduino 1.0.1 にチャレンジ

arduino 1.0.1 で、ちびでぃ~の2、なのぼ~どAGにスケッチをアップロードしてみる。
arduino0023との違いで変更しなければいけないものは、
1) optibootloaderをarduinoIDE 1.0.1でomakeしなおして、新しいbootloaderにする。
これだけで、ちびでぃ~の2にLEDのblinkをアップロードできました。

参考「Arduino 0023 でoptibootに染まってみる




 なのぼ~どAGは更に、

2) boards.txtに追加した"atmega8o8.upload.protocol=stk500"の行を
"atmega8o8.upload.protocol=arduino"に変更、これでスケッチのアップロードできました。

ところが、2つのモーター制御のための変更をしようとしたら、
pins_arduino.cのファイルが、hardware/arduino/cores/arduinoにはありません。
探したら、/hardware/arduino/variants/megaにpins_arduino.hはあるのですが、中身が違います。

スケッチの互換性に問題がありますね。

これは、もう一度 調査必要ですが、本日これまで。




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


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

これを試してみました。 いくつか注意点がありますンどえ、メモしておきます。

スケッチの書き換えで、していのzipファイルには複数のpdeファイルがあります。
ArduinoIDEでは複数のpdeファイルがあるとうまく動作しません。 NanoBoardAGWithMotorsRC.pde 以外の.pdeファイルは拡張子を変更しておきましょう。