RedBear Duo セットアップ方法 for Arduino IDE
目次
RedBear Duoとは
WifiとBluetooth LEを搭載したマイコンです。以下が詳しくまとめられてます。
それではArduino IDE向けの環境設定方法(Windows)記載します。
ドライバのインストール
Windowsのみ必要でWin10には必要ないようです
- ドライバをDownloadし解凍
- デバイスマネージャーを開き”Duo with WiFi and BLE”のプロパティを選択
- “ドライバの更新”で先ほど解凍したフォルダを選択
- 無事にインストールされるとポート(COMとLPT)で認識される
Arduino IDE設定
- メニュー [ファイル]->[環境設定]内のAdditional Boards Manager URLsに
https://redbearlab.github.io/arduino/package_redbear_index.json
を追加(すでに他のjsonを入力してる場合はカンマで仕切る)し[OK]をクリック
- メニュー [ツール]->[ボード]内の[Board Manager]を選択 [Board Manager] 内の”RedBear Duo”を選択し[Install]をクリック
- インストール後メニュー [ツール]->[ボード]内に”RedBear Duo (Native USB Port)”が追加されるので選択 、また[シリアルポート]も指定する。
ファームウェアのアップデート
- DuoのSETUPボタンを押しながらRESETボタンを押し、RGB LEDが黄色(というより黄緑)の点滅になったらSETUPボタンを離す
- 黄色点滅時はDFU(device firmware update)モードとなりファームウェアを書き込むことができますが
WindowsではDFUモード用のドライバをインストールしないと認識しません
- Zadigというソフトをインストールし起動して”Install Driver “をクリック
- ドライバがインストールされたらArduino IDEのメニュー [ツール]->[書込装置]内の”Duo FW Uploader”を選択し[ブートローダを書き込む]をクリック
- 無事にファームウェアが更新されると青LEDが点滅します
以上でRedBear DuoのArduino IDE環境が整いました♪
さてこれで何作ろうかなー
始めまして。米村と申します。
こちらの記事を見まして、持ち腐れていたredbear duoのセットアップが出来ました。
duoからパソコンへUSBケーブルを使って文字列を送ることができたのですが(Arduinoのシリアルモニタ)、
USBケーブルをやめて、Bluetoothで文字列を送信したいのですがうまくいきません。
パソコンに接続したBluetoothドングルとduoのペアリングが必要と思い挑戦していますが、いつも失敗してしまいます。
思いつく原因がありましたら教えて頂けたらと思います。よろしくお願いします。
duoに書き込んだスケッチはスケッチの例のBLE_Periphral、BluetoothドングルはI-O DATAのUSB-BT40LEです。
コメントありがとうございます!
BLE_Periphralのadv_data[ ](アドバタイス認識用UUID)がBluetoothドングル
に認識されてないとかでしょうか?
ご使用のBluetoothドングルのアドバタイス認識用UUIDを調べる必要があるかもしれません。
また何かわかりましたら追記させていただきます。
返信して頂いてありがとうございます。
RedbearのBLEcontrollerというスマホアプリと、スマホアプリ用のサンプルコード(Simple_chatなど)では
bluetoothで通信することが出来ました。
でもお父ちゃんさんの言う通り、USBドングルとduoを通信させるには、duo側につなぐものに応じたプログラムを
書かないといけないのだと思いました。
Interface 2013年5月号に下のような記事があったので、中古で買って勉強するつもりです。
オリジナル・アダプタ作りに挑戦!
Bluetoothドングルを制御するマイコン・プログラムの全容
またなにかわかりましたらご教授願います。
再び質問させていただきます。
パソコンへの文字列の送信は一旦諦めて、BLEマイコンの子機(BLE nano)から親機(Redbear duo)へ数値を送り、親機が7セグLEDで数値を表示する方法に変更しました。
子機から親機へ数値を送るときに、どのようなコードを記述すればいいかわかりません。
BLE nanoにはサンプルコードのBLE_SimplePeripheralを、
Redbear duoにはサンプルコードのBLE_Central_Demoを書き込んであります。
米村さん!コメントありがとうございます!
私もBLE nano-Redbear duo間のBLE通信を試みており
苦戦しておりましたwww
ちょうど本日記事にしましたので
こちらの記事を参考いただけますと幸いです。
http://homemadegarbage.0t0.jp/pov-sphere04
不明点等ありましたらお手数ですがご教示ください。
お父ちゃんさん、ありがとうございます!
記事を参考にもう少し頑張ってみようと思います。
また質問させてもらうかもしれません。その時はよろしくお願いします。