Hallo,
ich möchte LEDs mit Hilfe von einer if - else Abfrage durch einen pull-down-Widerstand(mit Button) für 10 Sek. zum erlöschen bringen, wenn der Button nicht gedrückt ist sollen die LEDs blinken. Es soll durch Binärcodes ausgelesen werden.
Das was ich bisher erstellt habe funktioniert leider noch nicht.
Mein bisheriger Stand:
char buttonstate = 0;
void setup()
{
DDRB = B11111111; // Output
DDRD = B00000000; // Input
}
void loop()
{
buttonstate = PIND;
if (buttonstate == B10000000) {
PORTB = B00000000;
delay(10000);}
else {
PORTB = B11111111;
delay(500);
PORTB = B00000000;
delay(500);
}
}
Ich glaube das es an der direkten Abfrage der buttonstate scheitert ... habe schon lange und viel versucht das Problem zu lösen komme nun aber nicht mehr weiter und hoffe hier auf Hilfe.
Danke im Voraus!