Schalter

Bild

Was ist ein Schalter

Ein Schalter ist eine Komponente, welche durch Druck auf einen Knopf einen vorhandenen Stromkreis schließt. Bei dem Schalter im Beispiel handelt es sich um einen entprellten Schalter. Dies bedeutet, dass dieser Schalter keinen „toten Gang“ hat. Jeder Druck auf den Schalter wird erst registriert, wenn er vollständig durchgedrückt wird.

Schaltplan

Code Beispiel

Schalter.py
#!/usr/bin/python
import RPi.GPIO as GPIO
from time import sleep
 
GPIO.setmode(GPIO.BOARD)  	#Die GPIO-belegung auf die des protektiven Shield #einstellen
GPIO.setup(13, GPIO.IN)   		#GPIO 13 als Eingang festlegen
zaehler=0                 		#Variable zähler erstellen und 0 setzen
try:
   while 1:
      if (GPIO.input(13)==1): 	#Schleife erstellen, die bei geschlossenem #Stromkreis die Variable alle 0,1s um 1 erhöht
         zaehler=zaehler+1
         sleep(0.1)			#Zeit ausgeben, die der Schalter gedrückt wurde
         print zaehler, "Zehntelsekunden gedrueckt gehalten"
      else:				#Zähler beim loslassen gleich 0 setzen
         zaehler=0
except:
   KeyboardInterrupt
GPIO.cleanup()

zu beachten