10-01-2017, 10:16
Problem... problem może być w tym, że o wiele łatwiej i bardziej stabilnie steruje się, za pomocą przycisku, stanem niskim niż wysokim.
Spróbuj tak:
Na początku przepnij przycisk tak, aby przekazywał do pinu 3 nie sygnał, ale masę (zielony przewód z przycisku podepnij pod GND). Wtedy poniższy kod powinien zadziałać.
Spróbuj tak:
Na początku przepnij przycisk tak, aby przekazywał do pinu 3 nie sygnał, ale masę (zielony przewód z przycisku podepnij pod GND). Wtedy poniższy kod powinien zadziałać.
Kod:
int led = 11;
int przycisk = 3;
void setup() {
pinMode(led, OUTPUT);
pinMode(przycisk, INPUT_PULLUP);
}
void loop() {
if (digitalRead(przycisk) == LOW) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
}