###前提・実現したいこと
Nefry BTを使用し,下記のURLにあるような「MilkcocoaとNefryでIoT体験!リモートでカラーLチカをしてみよう!」を試しています
https://dotstud.io/blog/milkcocoa-nefry-iot-handson/
文中に記載されているSTEP4まで進みました.
しかし,Nefry BTに書き込むプログラムに以下のようなエラーがでました.
ライブラリーである「Nefry_Milkcocoa.h」は一体どうすれば見つけることができるのでしょうか?
またエラーの原因は一体何なのでしょうか?
###発生している問題・エラーメッセージ
ビルドオプションが変更されました。全体をリビルドしています。 C:\Users\spase\Documents\Arduino\sketch_aug31a\sketch_aug31a.ino:2:29: fatal error: Nefry_Milkcocoa.h: No such file or directory compilation terminated. 「WiFi.h」に対して複数のライブラリが見つかりました 使用済:C:\Users\spase\AppData\Local\Arduino15\packages\Nefry(ESP32)\hardware\esp32\1.0.3\libraries\WiFi 未使用:C:\Users\spase\Documents\arduino-1.8.3\libraries\WiFi exit status 1 ボードNefry BTに対するコンパイル時にエラーが発生しました。
###該当のソースコード
#include <Nefry.h> #include <Nefry_Milkcocoa.h> Nefry_Milkcocoa *milkcocoa; char *datastore; int red,green,blue; void onsend(DataElement *elem) {//MilkcocoaのOn関数と同一 //データストアにデータが届いたときに呼び出される red = elem->getInt("r"); green = elem->getInt("g"); blue = elem->getInt("b"); Nefry.setLed(red,green,blue);//LEDがランダムに点灯します。 String color="Red:";color+=red;color+=" Green:";color+=green;color+=" Blue:";color+=blue; Nefry.println(color);//Nefry consoleで色を表示 } void setup() { milkcocoa->print();//Setup ModuleページにAPPIDの表示をする milkcocoa = Nefry_Milkcocoa::begin();//milkcocoaと接続に必要になる処理をします。 datastore = Nefry.getConfStr(3);//Setup Moduleページに入力されたデータストア名を保存します。 Nefry.println( milkcocoa->on( datastore, "send", onsend) ? "Milkcocoa onSend OK" : "Milkcocoa onSend NG" );//on関数を有効にします。 } void loop() { Nefry.println( milkcocoa->loop(10000)? "Milkcocoa Connect OK" : "Milkcocoa Connect NG" );//10秒以内にMilkcocoaに接続できればokと表示されます。 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。