arduino板紅外控制電機風扇轉動,這個程序是有什么錯誤嗎?為什么風扇轉幾秒就不轉了?
#include <IRremote.h> const int input1 = 5; const int input2 = 6; const int irReceiverPin =7; IRrecv irrecv(irReceiverPin); decode_results results; void setup() { pinMode(input1,OUTPUT); pinMode(input2,OUTPUT); Serial.begin(9600); irrecv.enableIRIn(); } void loop() { if (irrecv.decode(&results)) { Serial.print("irCode: "); Serial.print(results.value, HEX); Serial.print(", bits: "); Serial.println(results.bits); irrecv.resume(); } delay(600); if(results.value == 0xFFA25D) { digitalWrite(input1,HIGH); digitalWrite(input2,LOW); } else { digitalWrite(input1,LOW); digitalWrite(input2,LOW);
} }
|