-
-
Erfahrener Benutzer
Roboter Experte
Hallo Theussl,
ich nehme an du meinst den Taster T1 unter "Eingangsport fragt Taster ab". Ich setze mal voraus, dass du weißt was ein Pullup und Pulldownwiderstand ist. Falls nicht, schau bitte vorher im Wissenbereich mit Hilfe der Suche nach.
Im Prinziep hat Steinigtmich schon alles beschrieben. Wird ein I/O-Pin als Eingang benutzt, muss der Pin auf einem definiertem Potential liegen. Dies ist normalerweise Plus oder Gnd. Ist der Pin nicht beschaltet, was einem offenem Taster gleichkommt, ist der Zustand des Eingangs nicht definiert. Es ist dem Zufall überlassen, ob der Pin als 1 oder 0 verarbeitet wird.
Wenn du den Taster jetzt an Plus und den Pin anschließt, bleibt dir nicht anderes über als einen zusätzlichen Pulldown einzubauen.
Schließt du den Taster allerdings wie im Tut beschrieben an GND und den Pin an, benötigst du einen Pullup. Jetzt kommt der Trick. Der AVR stellt dir schon intern einen Pullup zur Verfügung, den du nur noch aktivieren musst. Bitte vergleiche die Kommentare im Programm.
Jetzt wird es wirklich interessant. Wenn der Taster nicht gedrückt ist haben wir im Controller eine 1, wird der Taster gedrückt eine 0. Erinnere dich jetzt an die LED. Die LED leuchtet bei einer 0. D.h. Taster gedrückt -> LED leuchtet.
Gruß
Jens
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen