Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

schalter [2016/06/28 11:30] – created peltzerschalter [2023/07/03 10:16] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +==== Schalter ====
 +
 +
 +=== Bild ===
 +{{20151105_102606.jpg?nolink&500|}}
 +
 +=== 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 ===
 +
 +{{fritzing.jpg?nolink&500|}}
 +
 +=== Code Beispiel ===
 +<file python 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()
 +
 +
 +</file>
 +=== zu beachten ===
 +
 +
 +
 +