NanoBoardAGで2つのモーターを使う方法
標準のNanoBoardAGでは1つのモーターしか使うことができませんが、以下の方法で2つのモーターを同時に独立して使うことができるようになります(動画)。
1. 動作確認
まず、NanoBoardAGの使い方
にしたがって、センサーと1つのモーターが正常に動作することを確認してください。成功したらM2端子に2つ目のモーターを接続します。
2. Arduino IDEの変更
桑田喜隆さんのRCduinoを使って利用できるデジタルピンの数を増やします。
NanoBoardAG 1.1となのもをお使いの場合は不要です。なのぼ~どにモーターを接続する方法
の「3. boards.txtの変更」にしたがってください。
Arduino IDEがインストールされていない場合はインストールしてください(動作確認はArduino 0023まで)。それから、RCduinoの説明にしたがって変更を行います。
そのとき、boards.txtには以下を追加してください。
############################################################
atmega8o8.name=[Optiboot] RCduino atmega8 8MHz
atmega8o8.upload.protocol=stk500
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_rc_8MHz.hex
atmega8o8.bootloader.unlock_bits=0x3F
atmega8o8.bootloader.lock_bits=0x0F
atmega8o8.build.mcu=atmega8
atmega8o8.build.f_cpu=8000000L
atmega8o8.build.core=RCduino
###########################################################
3. スケッチの書き換え
2モーター制御用のファイル一式を以下からダウンロードします。
http://squeakland.jp/abee/tmp/NanoBoardAGWithMotors.zip
NanoBoardAGWithMotors.zipを展開し、NanoBoardAGWithMotorsRC.pdeをArduino IDEで開きます。
NanoBoardAG 1.1となのもをお使いの場合はNanoBoardAGWithMotors.pdeをお使いください。
「Tools」メニューの「Board」から「[Optiboot] RCduino atmega8 8MHz」を選びます。
NanoBoardAG 1.1となのもをお使いの場合は「[Optiboot] ATmega8 8MHz」(NanoBoard 1.2以降とNanoBoardAG 1.1以降の場合)か「[Optiboot] Arduino NG or older w/ ATmega8」(NanoBoard 1.1以前の場合)を選んでください。
「Tools」メニューの「Serial Port」からNanoBoardAGがつながれているポートを選びます。
「File」メニューから「Upload to I/O Board」を選んでスケッチをアップロードします。「Done uploading.」と表示されれば成功です。
4. Scratchからの制御
NanoBoardAGWithMotors.zipに含まれるNanoBoardAGWithMotors.imageとNanoBoardAGWithMotors.changesをScratchをインストールしたフォルダーにコピーします(WindowsのデフォルトはC:\Program Files\Scratch)。
NanoBoardAGWithMotors.imageをScratch.exeにドロップして起動します。
「ファイル」メニューの「開く」から、TestForTwoMotors.sbを探して開きます。
緑の旗をクリックして実行し、2つのモーターの回転速度と方向がネコの動きに応じて変われば成功です。
Links to this Page
- abee's scratch mods last edited on 22 July 2018 at 1:05:53 pm by KD106161106134.au-net.ne.jp
- NanoBoardAGの使い方 last edited on 12 September 2021 at 11:59:19 am by om126255068231.24.openmobile.ne.jp