我從我的一個剛剛開始使用arduino的學生那裏得到了一些代碼。Arduino AttachInterrupt()似乎運行兩次
他試圖做一箇中斷,它的工作。事情是它運行了兩次(他稱之爲函數),所以布爾值被重置。
我試圖找到答案,但我找不到任何,所以我在這裏。
請幫幫我。
boolean state = 1 ;
void setup()
{
pinMode (2 , INPUT);
pinMode (8 , OUTPUT);
Serial.begin(38400);
attachInterrupt(0 , ngt, RISING);
}
void loop()
{
Serial.println (digitalRead(2));
digitalWrite (8 , state);
delay(50);
}
void ngt()
{
state = !state ;
}
什麼是Arduino被打斷?你在使用按鈕嗎?任何傳感器? – eventHandler
是的確切的下拉配置的一個物理按鈕 –