C代码

const char *ssid = “********”;                                // 这里定义将要建立的WiFi名称

const char *password = “********”;                       // 这里定义将要建立的WiFi密码

多WiFi连接

  wifiMulti.addAP(“********”, “********”); 

wifiMulti.addAP(“********”, “********”);                //调用函数addAP来记录3个不同的WiFi网络信息

  wifiMulti.addAP(“********”, “********”);

char auth[] = “********”;    //换成APP获取到的密匙

char ssid[] = “********”;    //WiFi账号              

char pswd[] = “********”;       //WIFI密码

库:

#include <ESP8266WiFi.h&gt;                                // 本程序使用 ESP8266WiFi库

#include <ESP8266WiFiMulti.h&gt;                           //  ESP8266WiFiMulti库

#include <ESP8266WebServer.h&gt;                        //  ESP8266WebServer

#include <FS.h&gt;                        //闪存

串口

Serial.begin(9600);          // 启动串口通讯

引脚

digitalRead( );                                                 // 获取引脚状态

digitalWrite( , );                                       

浏览器

ESP8266WebServer esp8266_server(80);

esp8266_server.begin();                 

  esp8266_server.on(“/”, handleRoot);                //  ‘/’ 首页信息

  esp8266_server.onNotFound(handleNotFound);

esp8266_server.on(“/”, HTTP_GET, handleRoot);     // 设置服务器根目录即’/’的函数handleRoot’

  esp8266_server.on(“/LED”, HTTP_POST, handleLED);

esp8266_server.handleClient();                       // 处理http服务器访问

esp8266_server.send(200, “text/plain”, “Hello from ESP8266″);     // 200 相应状态码   “text” 纯文本  

                     “text/html

String displayPinState;                                                                 // 存储按键状态字符串变量

    displayPinState = “Button State: HIGH”;                                              // 字符串赋值信息 

esp8266_server.send(200, “text/plain”, displayPinState);                 // 向浏览器发送按键状态信息 

HTML多时:

String sendHTML(bool buttonState){

 

  String htmlCode = “<!DOCTYPE html> <html>n”;

  htmlCode +=”<head><meta http-equiv=’refresh’ content=’5’/>n”;

  htmlCode +=”<title>ESP8266 Butoon State</title>n”;

  htmlCode +=”<style>html { fontfamily: Helvetica; display: inlineblock; margin: 0px auto; textalign: center;}n”;

  htmlCode +=”body{margintop: 50px;} h1 {color: #444444;margin: 50px auto 30px;} h3 {color: #444444;marginbottom: 50px;}n”;

  htmlCode +=”</style>n”;

  htmlCode +=”</head>n”;

  htmlCode +=”<body>n”;

  htmlCode +=”<h1>ESP8266 BUTTON STATE</h1>n”;

  if(buttonState)

    {htmlCode +=”<p>Button Status: HIGH</p>n”;}

  else

    {htmlCode +=”<p>Button Status: LOW</p>n”;}

  htmlCode +=”</body>n”;

  htmlCode +=”</html>n”;

  return htmlCode;

}

闪存文件系统

File dataFile = SPIFFS.open(file_name, “w”);   // 建立File对象用于向SPIFFS中的file对象(即/notes.txt写入信息

File dataFile = SPIFFS.open(file_name, “r”);   //读取文件内容并且通过串口监视器输出文件信息

Arduino:

C++:

pinMode( 1 , INPUT_PULLUP);                            // 将按键引脚设置输入上拉模式    

digitalWrite(LED_BUILTIN, HIGH);                      //写 高电平

Serial.begin(9600);

Serial.println(bright);

Serial.print(bright);

  if(Serial.available()>0)      //  检测串口缓存是否数据等待传输

  {

    char serialData=Serial.read();                      //1个数

    Serial.println(serialData);

  }

serialData=Serial.parseInt();                               //多位数

         if(Serial.available()>0)      //  检测串口缓存是否有数据等待传输

         {

           int serialData=Serial.parseInt();

           Serial.print(“serialData:”);

         Serial.println(serialData);

           }

analogWrite(D1,bright);                                      //数模转换

库:

#include <Servo.h>                            //舵机

Servo myservo;

myservo.attach(2);

int pos;

myservo.write(pos);

ESP8266

HTML

“:      HEML代码的“前+

快捷键

              

              

标签

一级标题

<h1>

    </h1>

段落标签

   <p>

       </p>

换行

 <br>

文本加粗:

 <b>       </b>

空格

&amp;nbsp;

图片标签

<img src=“32.jpg>

../                  返回文件上一级

表格

按钮

提交按钮

普通按钮

属性

align=center”

width=“500” height=“100”

原文地址:https://blog.csdn.net/weixin_64520123/article/details/134720187

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_17867.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注