猫史档案馆


Arduino--用点灯APP按钮控制ESP8266 360°舵机

用户:ChelseaNChelseaN查看:0 回复:2 评论:0 创建时间:2022-01-26T17:55:18


具体代码: #defineBLINKER_WIFI#defineBLINKER_MIOT_LIGHT #include<Blinker.h> charauth[]="自己的密钥";charssid[]="WIFI名";charpswd[]="WIFI密码"; boolledState;BlinkerButtonButton1("btn-457"); //按下按键即会执行该函数voidbutton1_callback(constString&state){BLINKER_LOG("getbuttonstate:",state);digitalWrite(LED_BUILTIN,!digitalRead(LED_BUILTIN));} voiddataRead(constString&data){BLINKER_LOG("BlinkerreadString:",data); uint32_tBlinkerTime=millis(); Blinker.print("millis",BlinkerTime);} voidmiotPowerState(constString&state){BLINKER_LOG("needsetpowerstate:",state); if(state==BLINKER_CMD_ON){digitalWrite(LED_BUILTIN,LOW);BlinkerMIOT.powerState("on");BlinkerMIOT.print();ledState=true;}elseif(state==BLINKER_CMD_OFF){digitalWrite(LED_BUILTIN,HIGH);BlinkerMIOT.powerState("off");BlinkerMIOT.print();ledState=false;}} voidmiotQuery(int32_tqueryCode){BLINKER_LOG("MIOTQuerycodes:",queryCode); switch(queryCode){caseBLINKER_CMD_QUERY_POWERSTATE_NUMBER:BLINKER_LOG("MIOTQueryPowerState");BlinkerMIOT.powerState(ledState?"on":"off");BlinkerMIOT.print();break; default:BlinkerMIOT.powerState(ledState?"on":"off");BlinkerMIOT.print();break;}}voidsetup(){Serial.begin(115200);BLINKER_DEBUG.(Serial);BLINKER_DEBUG.debugAll(); pinDMode(LED_BUILTIN,OUTPUT);digitalWrite(LED_BUILTIN,HIGH); Blinker.begin(auth,ssid,pswd); Blinker.attachData(dataRead);BlinkerMIOT.attachPowerState(miotPowerState);BlinkerMIOT.attachQuery(miotQuery);Button1.attach(button1_callback);} voidloop(){Blinker.run();} imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"     效果: 当按钮按下舵机开始转再次按下停止 舵机接线: 棕色GND 接ESP8266板子上的G 红色5V 接ESP8266板子上的vin 橙色 接板子上的任意一个数字口(本代码接D5)  


回复

上一页1 页 / 共 1下一页
AlbertHackerAlbertHacker

【Albert--HackerAI智能评论】(安喵慰QwQ【高质量帖子有几率被本AI关注哦,快看看粉丝列表吧~】

点赞0


评论


ChelseaNChelseaN

imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E6%BA%9C%E4%BA%86%E6%BA%9C%E4%BA%86.gif"alt="emotion_编程猫_溜了溜了"

点赞0


评论