int LED = 9;
int Sensor = 6;
int BUTTON=8;
unsigned long now_time ;
void setup() {
pinMode(LED, OUTPUT);
pinMode(Sensor, INPUT);
pinMode(BUTTON,INPUT);
Serial.begin(9600);
}
void loop() {
//WIFI遙控部分
while (Serial.available() > 0)
{
char val= Serial.read();
if (val == '1') {
now_time = millis();
digitalWrite(LED, HIGH);
}
if (val == '2') {
digitalWrite(LED, LOW);
}
}
//紅外感應部分
if(digitalRead(Sensor) == HIGH){
now_time = millis();
}
if(millis()>(now_time+3000)){
digitalWrite(LED,LOW);
}
//開關部分
}
上面是用WIFI和紅外感應控制LED燈的程序,可通過手機發(fā)送1或2控制LED燈開關,人離開3秒后,燈自動熄滅,現(xiàn)在想再加一個按鍵開關,同時也能用按鍵控制LED燈的開關,應該怎么加
|