Arduino、ESP8266、HTML相关知识点记录

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>                                // 本程序使用 ESP8266WiFi库

#include <ESP8266WiFiMulti.h>                           //  ESP8266WiFiMulti库

#include <ESP8266WebServer.h>                        //  ESP8266WebServer库

#include <FS.h>                        //闪存

串口:

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 { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}\n";

  htmlCode +="body{margin-top: 50px;} h1 {color: #444444;margin: 50px auto 30px;} h3 {color: #444444;margin-bottom: 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>

空格:

&nbsp;

图片标签:

<img src="32.jpg">

../                  返回文件上一级

表格:

按钮:

提交按钮

普通按钮

属性:

align="center"

width="500" height="100"

  • 20
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蛋蛋的学习记录

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值