CoDroneをコントローラと接続し、飛ばしてみた。問い合わせホームドローンCoDroneをコントローラと接続し、飛ばしてみた。2018/4/7▼この記事をSNSでシェアする▼00000スポンサーリンクスポンサーリンクCoDroneの開発環境が整ったので、飛ばしてみました。テンション上がりました。今回はドローンを飛ばすのに必要な手順をまとめてみます。大まかな流れとしては、ドローンのアドレスを取得(なくてもよい)ドローンに接続&操作させるプログラムを書くプログラムをArduinoボード(コントローラ)に書き込むコントローラとドローンの接続を確立する。いう流れで作業していきます。下のプログラムをArduinoIDEで作成する。ペアリング(ドローンとArduinoボード(コントローラ)のコマンド一覧CoDroneのライブラリにある接続の方法は下の三つ近くの無人機につなげる:CoDrone.AutoConnect(NearbyDrone);以前に接続された無人機に接続する:CoDrone.AutoConnect(ConnectedDrone);アドレス指定で無人機に接続するややこしいですが、確実にドローンにつなぐために3の方法で接続します。下のプログラムをArduinoIDEで作成する。InventorボードとBluetoothモジュール間のシリアル接続を初期化します。115200はシリアル接続のボーレートです。これは115200に設定する必要があります。setup()内のコードの先頭に、Bluetoothモジュールとの間でデータを送受信できるようにする必要があります。プログラムをArduinoボードに書き込む1.コントローラをPCとUSBで接続する。2.PC側でArduinoボードを認識させる。チェック3.写真の「1」のボタンのみをONにアップロードモードにする。アルディーノボードの点灯が黄色になることを確認する。4.赤枠の「→」をクリックし、書き込む5.先ほどONにした1のボタンをオフにするアルディーノボードの点灯が緑色になることを確認する。6.オレンジ色の枠のボタンを押しシリアルモニタを起動し、アドレスをコピーするこのとき必ず右下のタブを115200bpsにする画像が荒いですが、0xF0,0x4E,0xDE,0x48,0x91,0x20と表示されました。{//複数回ドローンに動作させたいプログラムを書く}説明ポイントはTakeOffとLandingの間のdelay(2000);により、2000ミリ秒(2秒後)に着陸をさせることができます。これがないと、上から下に一瞬で読んでしまうので、実行を遅らせる処理を書きます。2.先ほど紹介したように、コントローラの1のボタンをオンにし、プログラムをアップロードする。3.ドローンにバッテリーを挿入する。緑色に点滅することを確認する。コントローラと接続されると、緑色に点灯する。続が確立され、ドローンが2秒間飛びます。実際に飛んでいるのを見て感動した。開発環境からここまでの道のりを思い出して感動した。ドローンとの接続が確立され、プログラムが実行されるまでのラグがまちまちで誤作動思われるときもたまにあるここで紹介したプログラム接続した途端ドローンが飛ぶのはやや不便IRセンサを用いて、離陸、着陸するプログラムを書いたほうが扱いやすい。現在試行錯誤中ですが、IF文を交えて、IRセンサに指をあてたときのみ飛ばす仕様にすると、すこし便利になりました。記事をまとめたら、投稿しようと思います。☛ノリでドローンを買ってみた。☛【プログラミングドローン】やっとCoDroneが届きました。☛CoDroneをコントローラと接続し、飛ばしてみた。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ゆとり鳥日記の管理人2019/2/28累計100万アクセス超えてました!ありがとうございます。問い合わせおすすめ特集!「ゆとり鳥日記」についてITを中心に関心の赴くままに好きなように書いていく雑記ブログ!管理人が二人います。☛ゆとり鳥日記をBTCで応援する。