标题: esp8266控制Arduinol led灯亮灭的程序,想加一个红外感应功能 [打印本页]

作者: 166864646883    时间: 2018-10-6 18:38
标题: esp8266控制Arduinol led灯亮灭的程序,想加一个红外感应功能
会编Arduino的请看看
上面是手机通过esp8266控制Arduinol  led灯亮灭的程序,想在这个基础上加一个红外感应的,人靠近,灯亮,人离开,灯灭,请问应该怎么加,试了好几种方法,都不行。
  1. int LED = 9;
  2. int Sensor = 7;
  3. char ch[10];
  4. void setup()
  5. {
  6.   pinMode(LED,OUTPUT);
  7.   pinMode(Sensor,INPUT);

  8.   Serial.begin(115200);
  9. }
  10. void loop()
  11. {
  12.   if(Serial.available())
  13.   {
  14.   for(int i=0;i<9;i++)
  15.   {
  16.     ch[i]=char(Serial.read());
  17.     delay(1);
  18.   }
  19.   if(strncmp(ch,"1",1)==0)
  20.   {
  21.     digitalWrite(LED,HIGH);
  22.   Serial.println("1");
  23.   }
  24. else if(strncmp(ch,"2",1)==0)
  25. {
  26.   digitalWrite(LED,LOW);
  27.   Serial.println("2");
  28.   }
  29.   }
复制代码




作者: 小猫猫爱吃鱼    时间: 2018-10-6 21:14
是要控制同一个LED吗?
作者: xuyaqi    时间: 2018-10-6 21:49
先要找一个红外感应模块,将人靠近与人离开的状态输入单片机,单片机将人靠近与人离开的状态通知手机,
手机再通过esp8266控制灯亮与灯灭。
作者: 166864646883    时间: 2018-10-7 10:32
小猫猫爱吃鱼 发表于 2018-10-6 21:14
是要控制同一个LED吗?

是的,就是在这个基础上增加一个红外感应的功能




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1