1.基于ESP-8266EX 上电后,不断执行loop函数,核心控制代码段 Serial.begin() /接收数据/wemos特性
2.ARDUINO兼容,使用ARDUINO IDE
3.11个 I/O引脚
4. 1个ADC引脚 (输入范围0-3.3v)
5. 板载5V 1A开关电源
6. 板载CH340 可使用MicroUsb数据线下载arduino
setup函数只调用一次,一般用于硬件相关的初始化,如:I/O口,串口,Wi-Fivoid setup() { } void loop() { }
初始化案例
void setup() { pinMode(D5,OUTPUT);//设置D5引脚为输出引脚 } void loop() { digitalWrite(D5,HIGH);//输出高电平 delay(1000);//延时1秒,与51不同在于,51需要自己调用定时器,配置寄存器硬件延时,Arduino封装了很多库函数,直接调用 digitalWrite(D5,LOW);//输出低电平 delay(1000); }
部分API介绍
/**
*描述:开启串口,通常在setup()中设置
*原型:Serial.begin(speed)
*参数:
*speed:波特率,一般取值9600,115200,取值与所用模块和芯片有关,可查阅资料,ESP8266只支持115200
*config:数据位,校验位、停止位。默认SERIAL_8N1表示8个数据位,无校验位,1个停止位
*无返回值
*/
Serial.println()//Serial.print不换行
/
描述:串口输出数据并换行(向外输出,如:电脑,模块)
原型:
Serial.println(val)
Serial.println(val,format)
参数:
val:打印的值,任意数据类型
config:输出的数据格式。
返回值:返回写入的字节数
*/
Serial.available()
/*
描述:判断串口缓冲区状态,返回从串口缓冲区读取的字节数
原型:Serial.available()
参数:无
返回值:可读取字节数
/
Serial.read()
/
描述:读取串口数据,一次读一个字符,读完后删除已读数据
原型:Serial.read()
参数:无
返回值:返回串口缓存中第一个可读字节,当没有可读数据时返回-1,整数类型
*/案例
void setup() { pinMode(D5,OUTPUT);//设置D5引脚为输出引脚 Serial.begin(115200); Serial.println(“start”);//测试串口是否启动,启动成功就发送start } void loop() { int cmd; if(Serial.available() > 0)//检测串口是否有数据 { cmd=Serial.read();//读取串口数据 if(cmd==1) { digitalWrite(D5,LOW);//输出低电平 } else { digitalWrite(D5,HIGH); } } }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算