我有一個Arduino Mega 2560.我有一個LED接地並通過麪包板連接到引腳12,開關通過麪包板連接到引腳7和引腳2。我編寫了這個程序,以便按下按鈕可以在開啓和關閉之間改變LED的狀態。組件都似乎工作,所以我認爲這是一個編碼問題。這裏是我的代碼:我該如何解決這個arduino代碼?(詳情如下)
boolean running = false;
boolean ledon = true;
void statechange() {
if(running == false) {
running = true;
ledon = !ledon;
if(led on) {
digitalWrite(12, HIGH);
} else {
digitalWrite(12, LOW);
}
delay(1000);
running = false;
}
}
void setup() {
pinMode(12, OUTPUT);
pinMode(7, OUTPUT);
digitalWrite(7, HIGH);
}
void loop() {
attachInterrupt(0,statechange,CHANGE);
}
我沒有收到任何錯誤,它只是不起作用,無論如何LED都不亮。
http://en.wikipedia.org/wiki/Magic_number_%28programming%29#Unnamed_numerical_constants –