Home Made Garbage

RedBear Duo セットアップ方法 for Arduino IDE

お父ちゃん お父ちゃん  2016.5.19 
電子工作 / / /
ホーム
電子工作
Raspberry Pi
WordPress
IOT

RedBear Duoとは

WifiとBluetooth LEを搭載したマイコンです。以下が詳しくまとめられてます。
親指サイズ。WifiとBluetooth LEの両方を備えたArduino互換機 | RedBear Duo(レッドベアデュオ)
RedBear Duo(レッドベアデュオ)は、WifiとBluetooth Low Energyの両方を備えたArduino互換機です。大きさも親指サイズと非常にコンパクトです。IoT(ネットにつながったグッズ)を作成するのに最適です。使い方開発元RedBearのCEOはChi Hungさん。中国系アメリカ人の方...
それではArduino IDE向けの環境設定方法(Windows)記載します。
 

ドライバのインストール

Windowsのみ必要でWin10には必要ないようです icon-windows  
  • ドライバを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]をクリック
1

  • メニュー [ツール]->[ボード]内の[Board Manager]を選択 [Board Manager] 内の”RedBear Duo”を選択し[Install]をクリック
  • インストール後メニュー [ツール]->[ボード]内に”RedBear Duo (Native USB Port)”が追加されるので選択 、また[シリアルポート]も指定する。
    2

ファームウェアのアップデート

  • DuoのSETUPボタンを押しながらRESETボタンを押し、RGB LEDが黄色(というより黄緑)の点滅になったらSETUPボタンを離す

  • 黄色点滅時はDFU(device firmware update)モードとなりファームウェアを書き込むことができますが
     WindowsではDFUモード用のドライバをインストールしないと認識しません
  • Zadigというソフトをインストールし起動して”Install Driver “をクリック
    Zadig
  • ドライバがインストールされたらArduino IDEのメニュー [ツール]->[書込装置]内の”Duo FW Uploader”を選択し[ブートローダを書き込む]をクリック
  • 無事にファームウェアが更新されると青LEDが点滅します

以上でRedBear DuoのArduino IDE環境が整いました♪

メニュー [ファイル]-> [スケッチの例]->[RedBear_Duo]->[01.Basics]内のDuo_Serverで簡易WiFi通信確認しました。
さてこれで何作ろうかなー
 

参考

追記(16/10/13) 

Redbear Duoを使って作成しました!

ワウペダルと加速度センサでBLE制御ラジコン!

“RedBear Duo セットアップ方法 for Arduino IDE” への 6 件のフィードバック

  1. 始めまして。米村と申します。
    こちらの記事を見まして、持ち腐れていたredbear duoのセットアップが出来ました。
    duoからパソコンへUSBケーブルを使って文字列を送ることができたのですが(Arduinoのシリアルモニタ)、
    USBケーブルをやめて、Bluetoothで文字列を送信したいのですがうまくいきません。

    パソコンに接続したBluetoothドングルとduoのペアリングが必要と思い挑戦していますが、いつも失敗してしまいます。
    思いつく原因がありましたら教えて頂けたらと思います。よろしくお願いします。

    duoに書き込んだスケッチはスケッチの例のBLE_Periphral、BluetoothドングルはI-O DATAのUSB-BT40LEです。

    1. コメントありがとうございます!
      BLE_Periphralのadv_data[ ](アドバタイス認識用UUID)がBluetoothドングル
      に認識されてないとかでしょうか?
      ご使用のBluetoothドングルのアドバタイス認識用UUIDを調べる必要があるかもしれません。

      また何かわかりましたら追記させていただきます。

      1. 返信して頂いてありがとうございます。
        RedbearのBLEcontrollerというスマホアプリと、スマホアプリ用のサンプルコード(Simple_chatなど)では
        bluetoothで通信することが出来ました。

        でもお父ちゃんさんの言う通り、USBドングルとduoを通信させるには、duo側につなぐものに応じたプログラムを
        書かないといけないのだと思いました。

        Interface 2013年5月号に下のような記事があったので、中古で買って勉強するつもりです。
        オリジナル・アダプタ作りに挑戦!
        Bluetoothドングルを制御するマイコン・プログラムの全容

        またなにかわかりましたらご教授願います。

  2. 再び質問させていただきます。

    パソコンへの文字列の送信は一旦諦めて、BLEマイコンの子機(BLE nano)から親機(Redbear duo)へ数値を送り、親機が7セグLEDで数値を表示する方法に変更しました。

    子機から親機へ数値を送るときに、どのようなコードを記述すればいいかわかりません。
    BLE nanoにはサンプルコードのBLE_SimplePeripheralを、
    Redbear duoにはサンプルコードのBLE_Central_Demoを書き込んであります。

    1. 米村さん!コメントありがとうございます!

      私もBLE nano-Redbear duo間のBLE通信を試みており
      苦戦しておりましたwww

      ちょうど本日記事にしましたので
      こちらの記事を参考いただけますと幸いです。
      http://homemadegarbage.0t0.jp/pov-sphere04

      不明点等ありましたらお手数ですがご教示ください。

  3. お父ちゃんさん、ありがとうございます!

    記事を参考にもう少し頑張ってみようと思います。

    また質問させてもらうかもしれません。その時はよろしくお願いします。

コメントを残す

メールアドレスが公開されることはありません。コメントのみでもOKです。

TOP