Arduino笔记-WeMos D1通过HTTP亮熄灯
程序运行截图如下:
低位:
对应的演示:
熄灯:
源码如下:
#include <ESP8266WiFi.h>const char* ssid = "FAST_8482";
const char* password = "123456";WiFiServer server(80);void setup() {Serial.begin(115200);delay(10);pinMode(2, OUTPUT);digitalWrite(2, 0);Serial.println();Serial.println();Serial.print("Connecting to ");Serial.println(ssid);WiFi.mode(WIFI_STA);WiFi.begin(ssid, password);while (WiFi.status() != WL_CONNECTED) {delay(500);Serial.print(".");}Serial.println("");Serial.println("WiFi connected");// Start the serverserver.begin();Serial.println("Server started");// Print the IP addressSerial.println(WiFi.localIP());
}void loop() {//判断是否有客户端连接WiFiClient client = server.available();if (!client) {return;}//等待用户发送数据Serial.println("new client");while(!client.available()){delay(1);}//获取数据String req = client.readStringUntil('\r');Serial.println(req);client.flush();//匹配int val;if (req.indexOf("/gpio/0") != -1)val = 0;else if (req.indexOf("/gpio/1") != -1)val = 1;else {Serial.println("invalid request");client.stop();return;}digitalWrite(2, val);client.flush();//设置响应String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\nGPIO is now ";s += (val)?"high":"low";s += "</html>\n";// Send the response to the clientclient.print(s);delay(1);Serial.println("Client disonnected");// client将会被释放// 当这个函数结束后client连接将会被消耗
}
Arduino笔记-WeMos D1通过HTTP亮熄灯相关推荐
- Arduino笔记-WeMos D1开发环境搭建及亮灯
运行截图如下: 亮灯: 这里,用的是D4口. 代码如下: void setup() {pinMode(D4, OUTPUT); }void loop() {digitalWrite(D4, HIGH) ...
- wemos d1 r1点亮st7735s屏幕(Z180SN019)
使用wemos d1 r1点亮st7735s屏幕 wemos d1 r1是一个价格美丽但是资料很乱的板子,买来后闲置了很久,因为从淘宝入手了一块屏幕所以想用它点亮一下. 屏幕型号是Z180SN019. ...
- Arduino文档阅读笔记-WeMos D1 ESP8266 WIFI开发板入门
WeMos D1开发板以ESP8266WIFI开发板为基础,使用Arduino开发板的设计,工作电压为3.3V设计出来的开发板,这个开发板仅仅是使用了Arduino uno的布局设计,并不是Ardui ...
- Arduino系列-Wemos D1 WIFI UNO R3开发版的智能家居
一.开发版介绍 Wemos D1有十一个数字输出引脚(包括RX和TX),除了D0引脚之外,其余的十个引脚均支持PWM.I2C.中断和单总线.有一个模拟引脚(最大3.3V输入).它的形状和Arduino ...
- 基于Wemos D1避障WiFi小车及智能垃圾桶设计
基于Wemos D1避障WiFi小车及智能垃圾桶设计 一.实验器材 主控芯片 Wemos D1 其他器材 HC-SR04超声波.L9110s电机.ESP82660WiFi模块.蜂鸣器 所需设备 TCP ...
- wemos D1 wifi ESP8266 开发板
参考教程: arduino安装WeMos d1板支持 -- 电灯操作 https://blog.csdn.net/mustard2017/article/details/79238389 智能家居声控 ...
- Arduino笔记-Arduino UNO与WeMos D1串口通信(数据交互)
原理图是这样的: 设备A代表Arduino UNO设备B代表WeMos D1. 实际连接图如下: 程序运行截图如下: 这个是Arduino上的串口打印,前面那个S表示Arduino发送字符S,当接收到 ...
- 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(三)---D1 wifi模块连接网络
做硬件实验,切记不要奢望一蹴而就.哪怕是对照网络上的文章一步步操作,也不会一次成功.因为总有一些细节是自己容易忽略的,你要具备一定的基础知识才能将遇到的小问题排除,才能保证操作成功.甚至有的人操作系统 ...
- 从arduino板开始做到阿里云app控制--WeMos D1或ESP8266连接阿里云文章合集及源代码
近期不断有麻油问我要源代码,就不遮掩了,粘贴到此处,复制粘贴即可.前提是arduino环境搭建好. /** 这是使用wemos d1模块连接阿里云的代码,亲测成功* 注意阿里云设备三元素一定要用自己的 ...
最新文章
- 思维dp ---- K步最短路 D. Explorer Space
- ORA-03135 ,ORA-02050到底什么原因?
- idea使用ant将wsdl文件_文件曝光:奔驰GLC将使用E级同款1.5T发动机
- hp 交换机远程连接_使用iLO远程管理HP系列服务器
- boost::hana::make_pair用法的测试程序
- Java内存体系结构(模型),垃圾回收和内存泄漏
- poj3320 尺取法 挑战程序设计竞赛
- mysql的delete语句使用exists删除数据走不通
- Android 存储相册,Android 相册图片存储
- c语言二级字符指针运用(字符串)
- 第十三章 相关方管理 权利利益方格 凸显模式 相关方立方体 相关方登记册 相关方参与评估矩阵
- 美国计算机学教授薪酬,揭秘:美国大学教授薪酬待遇如何?
- 视频APP源码,支持第三方支付,卡密充值,
- 银河麒麟服务器系统ip可ping通,但是tongweb的默认端口9060、8088不能访问,访问提示404
- xampp的下载安装及使用
- 谷歌相机android4,谷歌相机10.0版本 7.4.200.316937482 安卓版
- 申请iso27000认证是什么认证?
- 卸载macOSX版本的亚信安全防毒墙
- 我的FLASH情结2010—— 浅谈FLASH WEB GAME与创业
- Linux系统管理实践(7):网络配置
热门文章
- 网管分析数据包? 组合一下吧。
- 微博feed系统的push和pull模式和时间分区拉模式架构探讨
- PC登录Citrix WI时报CPS license acquisition error(500)错误 截图及解决
- java压缩/解压缩zip格式文件
- Weblogic 10.3.5在64位Windows系统下的安装和配置
- 这说明什么?【转载】早点长大的飞秋2013
- 15个设计得最糟糕最变态的CAPTCHA验证码
- linux安装mysql后如何连接_Linux安装mysql后开启远程连接(记录相关命令)
- 原型模式 java 深浅_Java设计模式——原型模式
- bash 抓捕异常_SHELL异常处理(转载)