串口通信及本人遇到的无法烧录的情况
烧录解决方法见末尾注。
在官方的文档中可以看到esp8266有两个 UART 接口。
使用时插上USB线即可通信(芯片板上有CH340或PL2302)
在ardunio IDE中有如下函数:
Serial.begin(speed)
–开启串口,通常置于setup()函数中。
–speed:波特率,一般取值115200。
Serial.print(val)
–串口输出数据并。
Serial.println(val)
–串口输出数据并换行。
Serial.available()
–判断串口缓冲区的状态,返回从串口缓冲区读取的字节数。
Serial.read()
–读取串口数据,一次读一个字符,读完后删除已读数据。当没有可读数据时返回-1,整数类型。
Serial.readBytes(buffer, length)
–从串口读取指定长度的字符到缓存数组,返回存入缓存的字符数。
–buffer:缓存变量。
–length:设定的读取长度。
int data = 0;
int led = 2;
void setup(