Upload
bizan-nishimura
View
552
Download
2
Embed Size (px)
Citation preview
BLEラジコン基板
Arduino互換のマイコン
BLEモジュール
DCモータ×2, RCサーボ×3
現在は、イベント等で頒布
GPduino(じーぴーどぅいーの)
http://lipoyang.net/gpduino
ESP8266 の特長
• 技適ずみWiFiモジュール
• とにかく安い (秋月で550円)
• ファームを書き換え可能
• ArduinoIDEで開発可能
• LuaやPythonやJavaScriptでも
ていうかESP-WROOM-02
• 32bit CPU 80MHz (ただしARMではない)
• データRAM 80kB (SDKが約30kB使用)
• SPIフラッシュ 4MB (SDKが約220kB使用)
ESP8266 のスペック ていうかESP-WROOM-02
コンセプト
• GPduinoのWiFi版
• 基板外形やコネクタはGPduinoと同等
• 無線通信機能をBLEからWiFiに変更
• ESP8266(ESP-WROOM-02)を採用
GPduinoWiFi
Milkcocoa ESP8266 SDK
MilkcocoaはESP8266に対応
Arduino用ライブラリが提供されている
https://github.com/milk-cocoa/ Milkcocoa_ESP8266_SDK
Milkcocoaクラス
• send() :データの送信
• push() :データの送信&保存
• on() : sendやpushのコールバック登録
• loop() : メインループから呼び出すこと
【参考】ESP8266やArduinoでMilkcocoaを使う方法
http://blog.mlkcca.com/iot/milkcocoa-arduino/
Milkcocoa::loop()に注意!
void loop() { // 以下をloopの中で必ず実行します // 歩くミニ四駆の歩行制御 int phase180; // 半周期ずれ位相 switch(walk_state) { // 停止状態 case STATE_STOP: if( walk_dir != 0){
⇒ とりあえず、ライブラリをハックして対応
制御ループが回らない!
milkcocoa.loop(); ここに1秒も
留まる!