#include <ESP8266WiFi.h>
#define BEEP D5//调用蜂鸣器端口D5
char* ssid = "CMCC-401"; //“wifi热点名称”
char* passwd = "15066903226"; //”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 initBEEP()//定义蜂鸣器函数
{
pinMode(BEEP,OUTPUT);//打开
digitalWrite(BEEP,HIGH);//一开始不让它叫,高电平
}
void setup() {
// put your setup code here, to run once:
initBEEP();
Serial.begin(115200);
initWifiSta();
server.begin();
}
void loop()
{
char cmd;
WiFiClient client =server.available();//服务器初始化
while(client.connected())//等待服务器连接
{
while(client.available()>0)//有数据到来,类似串口那个函数
{
cmd =client.read();//读取数据
if(cmd=='1')//如果手机输入字符串 1
{
digitalWrite(BEEP,LOW);//蜂鸣器响
}
else
{
digitalWrite(BEEP,HIGH);//除非不响
}
}
}
Serial.println(WiFi.localIP()); //通过串口打印wemos的IP地址
delay(500);
}
基于wemos的手机TCP传输控制蜂鸣器源码
最新推荐文章于 2023-12-25 16:04:12 发布