登錄|立即注冊|使用QQ帳號登錄
論壇 > 24小時必答區(qū)
發(fā)帖|
看1811|回3|收藏
樓主 ID:395068 只看他
2018-10-6 18:38
會編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.   }



沙發(fā) ID:303383 只看他
2018-10-6 21:14
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
板凳 ID:94031 只看他
2018-10-6 21:49
先要找一個紅外感應模塊,將人靠近與人離開的狀態(tài)輸入單片機,單片機將人靠近與人離開的狀態(tài)通知手機,
手機再通過esp8266控制燈亮與燈滅。
地板 ID:395068 只看他
2018-10-7 10:32

引用:

小貓貓愛吃魚 發(fā)表于 2018-10-6 21:14
是要控制同一個LED嗎?

是的,就是在這個基礎上增加一個紅外感應的功能

51黑電子論壇

Powered by Discuz! X3.1

首頁|標準版|觸屏版|電腦版