所以我得到了一個程序,它必須通過按下按鈕打開/關閉燈光,但它不起作用。它不會在控制檯中顯示任何內容,並且指示燈不會關閉/打開。它只是停留在一段時間,然後關閉arduino按鈕不起作用
const int buttonPin = 3; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin
int incoming = 0;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
attachInterrupt(0, blink, CHANGE);
}
void blink()
{
digitalWrite(ledPin, !digitalRead(buttonPin));
if (!digitalRead(buttonPin)) {
Serial.println("LED lights");
} else {
Serial.println("LED is off");
}
}
void loop() {
if (Serial.available() > 0) {
incoming = Serial.read() - 48;
analogWrite(ledPin, incoming * 29);
Serial.print("LED brightness = ");
Serial.println(incoming*29);
}
}
比較使用一個簡單的狀態模式? –
我正在使用arduino uno – user218649