Gast
#4266688
Servus Leute, Hardware: Arduino Uno, Atmega328P Sprache: C ich bin neu auf den Gebiet der Microkontrollerprgrammierung und bin an die erste Hürde gestoßen. zum Problem: Ich möchte mithilfe eines Tasters eine LED einschalten und bei erneuten drücken wieder auschalten. Ich habe bereits im Forum einige ähnliche Probleme gefunden, konnte es aber trotzdem nicht lösen. Mein Taster hängt an Vcc mit 5 Volt. Beim Drücken des Tasters, wird der Strom weiter an PIND1 geschaltet. Am Ausgang des Tasters liegt ein Pulldown Wiederstand mit 10K Ohm an Masse an. Jetzt wo PIND1 Strom bekommt, wird PIND2 geschaltet und die LED mit Strom versorgt. Wenn ich jetzt wieder den Taster drücke sollte die Spannung an der LED abfallen und die LED zu leuchten aufhören. Dies passiert aber nicht gewollt sondern eher zufällig nach dem 3-4 mal drücken des Tasters.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
Ich benutze einen Pulldown Wiederstand, weil der sich für mich logisch erschließt und ich den Pullup Wiederstand auch nach vielen Websiten und googlen nicht verstehe. Ich habe etwas von Entprellen gelesen, ist das die Lösung meines Problems. Wenn ja, kann man das auch mit einen Pulldown Wiederstand machen, denn ich habe es immer nur im Zusammenhang mit Pullup gefunden. Ich hoffe ich habe jetzt nich zu viel geschrieben und hoffe auf Unterstüzung. Mfg ;-)