Wie soll eigentlich die Tasterbeschaltung funktionieren? Ein gemeinsamer PullDown für beide Taster? Zeichne das mal bitte als Schaltbild.Code:void loop() { digitalWrite(ledPin2, HIGH); }
Wie soll eigentlich die Tasterbeschaltung funktionieren? Ein gemeinsamer PullDown für beide Taster? Zeichne das mal bitte als Schaltbild.Code:void loop() { digitalWrite(ledPin2, HIGH); }
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
lege doch mal auf die Eingangspins für die Taster einen R 4,7k...10k gegen +5V , es dürfte aber schon "ButtonPin1 /bzw 2 = HIGH" im Setup {} reichen um den PullUP zu aktivieren und schalte den Taster gegen GND. Nur musst man dann LOW statt HIGH als State bei der Auswertung einsetzen/auswerten
Gruss OL
Wenn es noch nicht geht schreib mich per PN an...
hier das mit dem PullUP ausführlich
Nachtrag : Bei den aktivierten internen PULLUPS benötigt der Taster keine weitere Beschaltung, an den ButtonPin ist nur der Taster gegen GND zulegen !void setup()
{
.......
.......
// jetzt Eingänge auf HIGH setzen
digitalWrite(buttonPin1, HIGH); // PULLUP ON
digitalWrite(buttonPin2, HIGH); // PULLUP ON
}
....
........
if (buttonState1 == LOW) // Jetzt LOW auswerten !!!! { ..dann LED1 ein...
}
Nun viel Erfolg !!
Geändert von oderlachs (13.12.2012 um 09:16 Uhr)
Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint
Hallo,
LEDs ohne Vorwiderstand betreiben ist ein No-Go. Bei LED1 die an Pin13 hängt, mag das noch funktionieren, da hier auch die Arduino Onboard LED dranhängt (mit Vorwiderstand). Bei LED2 an Pin12 geht das nicht. Vielleicht hast du die LED und/oder den Arduino Ausgang damit schon gekillt. Kuck dir mal die Beispiele an, wie man Hardware an den Arduino richtig anschliesst.
Lesezeichen