実現したいこと
HUSKYLENSで指定のタグを事前に学習しておき、そのタグを認識したときにLEDを消灯させたいです。
使用しているもの
・ESP32-WROOM-32
・Arduino IDE
・HUSKYLENS
発生している問題・分からないこと
huskylens.requestやhuskylens.isLearnedの部分がtrueになりません。
HUSKYLENSの画面では、Tag:ID1の表示が出ていますが、Arduino IDEのシリアルモニタ上で確認したところrequestやisLearndがfalseになっているようでした。
該当のソースコード
#include<HUSKYLENS.h> HUSKYLENS hL; void setup() { Serial.begin(115200); Serial.println("START!!"); pinMode(12, OUTPUT); digitalWrite(12, HIGH) } void loop() { digitalWrite(12,HIGH); Serial.println("ON"); delay(500); if(!hL.request()){ Serial.println("No Request"); } else if(!hL.isLearned()){ Serial.println("No Learned"); } else if(!hL.available()){ Serial.println("No Available"); } else { while (hL.available()) { HUSKYLENSResult result = hL.read(); digitalWrite(12,LOW); Serial.println("OK"); Serial.println(String(result.ID)); } } }
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
そもそも、requestやisLearnedの意味がよくわかっていない(GitHubのライブラリで一通り読みはした)ので、そこも教えていただけるとありがたいです。
補足
ピンの繋ぎ方が間違っている可能性もあるのかもしれません。
いまは
HUSKYLENS->ESP32-WROOM-32
+(red) -> 5V
-(black) -> GND
R(blue) -> 22
T(green)-> 21
になっています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。