基于wemos的手机TCP传输控制蜂鸣器源码

#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);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值