完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
原理
由于贫、没有ws2812.。。只好拿红绿蓝三色凑个数吧,点哪个亮哪个,支持都亮、单亮、双亮 待改进之处
代码 /* 192.168.1.4 */ #include #include #include #ifndef APSSID #define APSSID "ESPap" //wifi名称,自可修改 #define APPSK "123789" //wifi密码,自可修改 #endif const char *ssid = APSSID; const char *password = APPSK; int ledRed = D0; //红灯引脚,自可修改 int ledGreen = D1; int ledBlue = D2; ESP8266WebServer server(80); void handleRoot() { server.send(200, "text/html", " "); } void handleNotFound(){ server.sendHeader("Location","/"); server.send(303); } void handleLedRed(){ digitalWrite(ledRed,!digitalRead(ledRed)); server.sendHeader("Location","/"); server.send(303); } void handleLedGreen(){ digitalWrite(ledGreen,!digitalRead(ledGreen)); server.sendHeader("Location","/"); server.send(303); } void handleLedBlue(){ digitalWrite(ledBlue,!digitalRead(ledBlue)); server.sendHeader("Location","/"); server.send(303); } void setup() { pinMode(ledRed, OUTPUT); pinMode(ledGreen, OUTPUT); pinMode(ledBlue, OUTPUT); delay(1000); WiFi.softAP(ssid,password); IPAddress myIP = WiFi.softAPIP(); server.on("/", handleRoot); server.onNotFound(handleNotFound); server.on("/ledred", HTTP_POST,handleLedRed); server.on("/ledgreen", HTTP_POST,handleLedGreen); server.on("/ledblue", HTTP_POST,handleLedBlue); server.begin(); } void loop() { server.handleClient(); } |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2956 浏览 16 评论
3456 浏览 1 评论
8988 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 12:50 , Processed in 1.321011 second(s), Total 102, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号