特性
1 .基于 ESB8266EX
2.Arduino兼容,使用RDUINO IDE来编程
3.11 X l/O 引脚
4.1 X ADC引脚(输入范围O-3.3V)
5.板载5V 1A幵关电源(髙输入电压24V)
1.描述:开启串口,通常置于setup()函数中。
原型:
Serial.begin()
2.speed:波特率
•speed:波特率,一般取值9600,115200等
config:设置数据位、校验位和停止位。亲认SERIAL_8N1表示8个数据位,元校验位,1个停止位
无返回值。
•Serial.begin(speed)
•Serial.begin(speed, config)
3.描述:串口输出并换行
原型:
Serial.println()
参数:
val: 打印的值
config:输出的数据格式
返回值:返回写入的字节数
Serial.println(val)
Serial.println(val,format)
4.判断是否有字节
•描述:判断串口缓冲区的状态,返回从串口缓冲区读取的字节数。
•原型:Serial.available()
•参数:无
•返回值:可读取的字节数。
Serial.available()
5.读取
•描述:读或串口数据,一次读一个字号,读完后灘除已读数据。
•原型:Serial.read()
•参数:无
•返回值:返回串口緩存中第一个还读字节,当没有可读数据时退回-1,整数类型。
Serial.read()
char* ssid = "acount"; //wifi热点名称
char* passwd = "password"; //wifi热点密码
int port = 8888; //设置端口号
WiFiServer server(port); //设置服务器端口号
void initWifiSta()
{
WiFi.mode(WIFI_STA); // 设置STA模式
WiFi.begin(ssid, passwd); //连接网络
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println(WiFi.localIP()); //通过串口打印wemos的IP地址
}
void setup() {
Serial.begin(115200);
initWifiSta(); //设置WiFi网络
server.begin();//启动服务器
}
void loop() {
char sum;
WiFiClient client = server.available();//服务器初始化
while (client.connected()) { //判断客户端是否连接 0,1
while (client.available() > 0) { //判断是否有数据传来
sum = client.read();
Serial.println(sum);
}
}
}
本人能力一般,水平有限。。。
如果您的问题得到了解决,我很荣幸。
——师从上官可编程,陈立臣