程序运行截图如下:

低位:

对应的演示:

熄灯:

源码如下:

#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亮熄灯相关推荐

  1. Arduino笔记-WeMos D1开发环境搭建及亮灯

    运行截图如下: 亮灯: 这里,用的是D4口. 代码如下: void setup() {pinMode(D4, OUTPUT); }void loop() {digitalWrite(D4, HIGH) ...

  2. wemos d1 r1点亮st7735s屏幕(Z180SN019)

    使用wemos d1 r1点亮st7735s屏幕 wemos d1 r1是一个价格美丽但是资料很乱的板子,买来后闲置了很久,因为从淘宝入手了一块屏幕所以想用它点亮一下. 屏幕型号是Z180SN019. ...

  3. Arduino文档阅读笔记-WeMos D1 ESP8266 WIFI开发板入门

    WeMos D1开发板以ESP8266WIFI开发板为基础,使用Arduino开发板的设计,工作电压为3.3V设计出来的开发板,这个开发板仅仅是使用了Arduino uno的布局设计,并不是Ardui ...

  4. Arduino系列-Wemos D1 WIFI UNO R3开发版的智能家居

    一.开发版介绍 Wemos D1有十一个数字输出引脚(包括RX和TX),除了D0引脚之外,其余的十个引脚均支持PWM.I2C.中断和单总线.有一个模拟引脚(最大3.3V输入).它的形状和Arduino ...

  5. 基于Wemos D1避障WiFi小车及智能垃圾桶设计

    基于Wemos D1避障WiFi小车及智能垃圾桶设计 一.实验器材 主控芯片 Wemos D1 其他器材 HC-SR04超声波.L9110s电机.ESP82660WiFi模块.蜂鸣器 所需设备 TCP ...

  6. wemos D1 wifi ESP8266 开发板

    参考教程: arduino安装WeMos d1板支持 -- 电灯操作 https://blog.csdn.net/mustard2017/article/details/79238389 智能家居声控 ...

  7. Arduino笔记-Arduino UNO与WeMos D1串口通信(数据交互)

    原理图是这样的: 设备A代表Arduino UNO设备B代表WeMos D1. 实际连接图如下: 程序运行截图如下: 这个是Arduino上的串口打印,前面那个S表示Arduino发送字符S,当接收到 ...

  8. 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(三)---D1 wifi模块连接网络

    做硬件实验,切记不要奢望一蹴而就.哪怕是对照网络上的文章一步步操作,也不会一次成功.因为总有一些细节是自己容易忽略的,你要具备一定的基础知识才能将遇到的小问题排除,才能保证操作成功.甚至有的人操作系统 ...

  9. 从arduino板开始做到阿里云app控制--WeMos D1或ESP8266连接阿里云文章合集及源代码

    近期不断有麻油问我要源代码,就不遮掩了,粘贴到此处,复制粘贴即可.前提是arduino环境搭建好. /** 这是使用wemos d1模块连接阿里云的代码,亲测成功* 注意阿里云设备三元素一定要用自己的 ...

最新文章

  1. 思维dp ---- K步最短路 D. Explorer Space
  2. ORA-03135 ,ORA-02050到底什么原因?
  3. idea使用ant将wsdl文件_文件曝光:奔驰GLC将使用E级同款1.5T发动机
  4. hp 交换机远程连接_使用iLO远程管理HP系列服务器
  5. boost::hana::make_pair用法的测试程序
  6. Java内存体系结构(模型),垃圾回收和内存泄漏
  7. poj3320 尺取法 挑战程序设计竞赛
  8. mysql的delete语句使用exists删除数据走不通
  9. Android 存储相册,Android 相册图片存储
  10. c语言二级字符指针运用(字符串)
  11. 第十三章 相关方管理 权利利益方格 凸显模式 相关方立方体 相关方登记册 相关方参与评估矩阵
  12. 美国计算机学教授薪酬,揭秘:美国大学教授薪酬待遇如何?
  13. 视频APP源码,支持第三方支付,卡密充值,
  14. 银河麒麟服务器系统ip可ping通,但是tongweb的默认端口9060、8088不能访问,访问提示404
  15. xampp的下载安装及使用
  16. 谷歌相机android4,谷歌相机10.0版本 7.4.200.316937482 安卓版
  17. 申请iso27000认证是什么认证?
  18. 卸载macOSX版本的亚信安全防毒墙
  19. 我的FLASH情结2010—— 浅谈FLASH WEB GAME与创业
  20. Linux系统管理实践(7):网络配置

热门文章

  1. 网管分析数据包? 组合一下吧。
  2. 微博feed系统的push和pull模式和时间分区拉模式架构探讨
  3. PC登录Citrix WI时报CPS license acquisition error(500)错误 截图及解决
  4. java压缩/解压缩zip格式文件
  5. Weblogic 10.3.5在64位Windows系统下的安装和配置
  6. 这说明什么?【转载】早点长大的飞秋2013
  7. 15个设计得最糟糕最变态的CAPTCHA验证码
  8. linux安装mysql后如何连接_Linux安装mysql后开启远程连接(记录相关命令)
  9. 原型模式 java 深浅_Java设计模式——原型模式
  10. bash 抓捕异常_SHELL异常处理(转载)