1. 根据板卡原理RGB三色LED对应引脚:

int LEDR=12、int LEDG=14、int LEDB=13;

  1. 设置串口波特率为115200

Serial.begin(115200);

  1. 源代码如下所示:

#include <ESP8266WiFi.h> // 提供 Wi-Fi 功能的库

#include <ESP8266WebServer.h> // 提供网站服务器功能的库

const char ssid[] ="*************";//你的WIFI名称

const char pass[] ="************";//你的WIFI密码

int LEDR=12;

int LEDG=14;

int LEDB=13;

ESP8266WebServer server(80); // 声明网站服务器对象与端口号

void pageIndex(){

String HTML="<!DOCYPYE html><html><meta charset=\"UTF-8\"/><title>LYU-IOT控制LED</title><body>\

<h1 align=\"center\">网页控制LYU-IOT-ESP12F三色LED亮灭</h1>\

<p><form action=\"/LB\" method=\"POST\" align=\"center\"><input type=\"submit\" value=\"LEDB闪烁控制\"> </form></p>\

<p><form action=\"/LG\" method=\"POST\" align=\"center\"><input type=\"submit\" value=\"LEDG闪烁控制\"> </form></p>\

<p><form action=\"/LR\" method=\"POST\" align=\"center\"><input type=\"submit\" value=\"LEDR闪烁控制\"> </form></p>\

</body></html>";

server.send(200,"text/html",HTML);

}

void LEDBControl(){

digitalWrite(LEDB,!digitalRead(LEDB));

server.sendHeader("Location","/");

server.send(303);

Serial.println("\r\n LEDB is work\r\n");

}

void LEDGControl(){

digitalWrite(LEDG,!digitalRead(LEDG));

server.sendHeader("Location","/");

server.send(303);

Serial.println("\r\n LEDG is work\r\n");

}

void LEDRControl(){

digitalWrite(LEDR,!digitalRead(LEDR));

server.sendHeader("Location","/");

server.send(303);

Serial.println("\r\n LEDR is work\r\n");

}

void PageNULL(){

server.send(404,"text/plain","404 Not Found The Server");

}

void setup() {

pinMode(LEDG, OUTPUT);

pinMode(LEDR, OUTPUT);

pinMode(LEDB, OUTPUT);

Serial.begin(115200);

WiFi.begin(ssid, pass);

// 若要指定 IP 地址,请自行在此加入 Wi-Fi.config() 语句

while (WiFi.status() != WL_CONNECTED)

{

delay(500); // 等待 Wi-Fi 连接

Serial.print("." );

}

Serial.println("");

Serial.print("WiFi connected, IP:");

Serial.println(WiFi.localIP()); // 显示 ESP8266 设备的 IP 地址

server.begin();

server.on("/",HTTP_GET,pageIndex);

server.on("/LB",HTTP_POST,LEDBControl);

server.on("/LG",HTTP_POST,LEDGControl);

server.on("/LR",HTTP_POST,LEDRControl);

server.onNotFound(PageNULL);

Serial.println("HTTP server started.");

}

void loop() {

server.handleClient(); // 处理用户连接

}

  1. 运行结果如图所示:

Arduino开发:网页控制ESP8266三色LED灯闪烁相关推荐

  1. Arduino控制RGB三色LED灯实验、程序代码、连线图、仿真

    目录 RGB三色灯简介 PWM控制 PWM功能简介 硬件电路连接 所需器件 控制代码 测试结果 RGB三色灯简介 RGB色彩模式包含红绿蓝三种,通过控制红(R).绿(B).蓝(G)三种颜色的变化使其相 ...

  2. c语言stm32串口控制单片机,USART1-RGB-control 实现STM32F103单片机的串口控制RGB三色LED灯 - 下载 - 搜珍网...

    USART1-USART1指令控制RGB彩灯/ USART1-USART1指令控制RGB彩灯/Doc/ USART1-USART1指令控制RGB彩灯/Doc/readme.txt USART1-USA ...

  3. Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所构成的室内安全报警模块

    该系统模块主要由Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所组成,MQ-2烟雾浓度传感器 ...

  4. 控制三色LED灯的闪烁——Arduino

    最近要弄下Arduino.动过手,知道问题,细节可能在哪. 知识点我不清楚,直接看程序.直接控制也相对简单. 程序 /*实战案例1:控制三色LED灯的闪烁2019/3/12 */ int redpin ...

  5. 【Arduino基础】三色LED灯实验

    实验现象 使用Arduino驱动RGB三基色LED灯产生七色光的变化. 理论学习 三基色组合七色光原理: 红+绿=黄 绿+蓝=青 红+蓝=紫 红+绿+蓝=白 可以由3种基色组合出来"红黄绿青 ...

  6. Arduino简单实例十一_四脚三色LED灯

    1)       说明: LED灯是发光二级管,反着接电阻无穷大,正着接不需要考虑电阻.一般小的LED灯可通过的最大电流为30mA,如电压为5V,加一个220欧电阻后,电流约22mA左右,则可以保证不 ...

  7. 智能wifi小车-RGB三色LED灯驱动

    RGB三色LED灯简介 RGB指的就是三基色光,R=红色,G=绿色,B=蓝色.LED芯片所发出的光一般都是蓝光,都是要通过红 绿 蓝这三种颜色的荧光粉去调颜色的.RGB色彩模式是工业界的一种颜色标准, ...

  8. Arduino Uno 全彩呼吸灯 三色LED灯渐变实例

    共阳三色雾状LED灯 可以控制三种颜色 ,分别是红,绿,蓝, 通过控制其亮度,可以混合出各种颜色,非常漂亮哦 注意 共阳指接的是正极 共阴指接的是负极 实验效果 引脚 请查看产品大图,最长的引脚为共阳 ...

  9. Arduino小白学习记录:双色LED灯实验

    目录 一.介绍 二.材料准备 三.实验原理 四.实验过程 五.代码 六.效果展示 七.总结分析 一.介绍 双色发光二极管(LED)能够发出两种不同颜色的光,通常是红的和绿色的,而不是仅有一种颜色.它采 ...

最新文章

  1. 谈谈SaaS创业和企业服务的常识
  2. 专设AI周会 高管悉数到场 微软CEO有多重视人工智能?
  3. leetcode874
  4. 人生只有七次机会,你抓住了几次?
  5. 信息学奥赛C++语言:求平均分
  6. 如何解决远程windows服务器安装matlab出现License Manager Error-103问题
  7. BZOJ 2431 DP
  8. 你可能没听过的 Java 8 中的 10 个特性
  9. 工具的使用——Photoshop
  10. 【重点】剑指offer——面试题53:正则表达式匹配
  11. 日志系统实战(一)—AOP静态注入
  12. 2021年上半年数据库系统工程师上午真题及答案解析
  13. Python数据分析将数组的多行元素首尾相连为一行numpy.ravel()
  14. 计算机网络 - UDP/TCP、IP、MAC报文协议格式
  15. linux CPU降频脚本
  16. mac php7 mysql.so_[安装] mac安装PHP7经历
  17. php nette,如何在Ubuntu和LinuxMint设置Nette PHP框架
  18. STM32 TM1650数码管显示与按键识别
  19. 剑网3 云服务器,《剑网3》官网——次世代国风MMORPG
  20. 利用LocalBroadcastManager发送 app业内广播

热门文章

  1. JavaScript-深浅拷贝
  2. (大白话版)子网划分、进制换算
  3. vue 图片,视频点击预览按钮方法
  4. APS高级计划排程 基本概念
  5. python具体学什么-python主要用于什么开发
  6. 找呀找呀找朋友简谱用计算机弹,儿歌找朋友简谱_儿歌找朋友歌词歌谱
  7. Excel自定义格式参数
  8. PhpStorm修改字体和主题
  9. 怎么查询英语四六级证书编号
  10. [中国近代史] 第五章测验