Witam,
po długim czasie przerwy postanowiłem zrobić kolejny projekt na Arduino. Zauważyłem, że układ zachowuje się inaczej niż program. Dla potwierdzenia załączam prosty kod do sterowania diodą LED z przycisku
int led = 13;
int tactSwitch = 2;
void setup() {
pinMode(led, OUTPUT);
pinMode(tactSwitch, INPUT);
}
void loop() {
if(digitalRead(tactSwitch) == HIGH)
digitalWrite(led,HIGH);
else
digitalWrite(led,LOW);
}
Po wciśnięciu przycisku dioda się włącza, ale gdy przycisk jest w stanie niskim dioda nadal świeci. Zapewniam, że wszystko dobrze podłączyłem - zresztą to jest tylko program testowy, podstawy elektroniki mam solidne. Podłączyłem rezystor ściągający do masy, więc nie tu jest problem. Płytka to Arduino UNO, spróbowałem jeszcze na drugiej ARDUINO MEGA i dalej występuje ten sam problem.
Czy problem może dotyczyć kompilatora? Długo nie używałem Arduino, odinstalowałem Arduino IDE i zainstalowałem je ponownie kilka dni temu.
Z góry dziękuję za pomoc!