Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Erkennen eines Tastendrucks über GPIO mit Raspberry Pi

Wenn Sie elektronische Geräte bauen möchten, müssen Sie irgendwann Daten über GPIO lesen. In dieser Übung lesen wir den Wert eines Druckknopfes auf einem Steckbrett.

Bauen Sie die Schaltung wie in den Bildern rechts gezeigt auf. Beachten Sie, dass ein Ende des an Pin 23 angeschlossenen 4,7 kOhm-Widerstands mit der positiven Versorgungsschiene verbunden ist. Das rote Jum[er-Kabel verbindet die positive Schiene auf dem Steckbrett mit dem 3,3-V-Pin des GPIO-Headers. Das grüne Überbrückungskabel, das mit einem der Pins der Taste verbunden ist, ist mit der negativen Schiene auf dem Steckbrett verbunden, und es gibt ein weiteres Überbrückungskabel, das diese negative Versorgungsschiene mit einem GND-Pin am GPIO-Header verbindet.

Der Widerstand wird verwendet, um die Spannung an Pin 23 auf logisch 1 hochzuziehen. Ohne ihn hätte Pin 23 einen unbestimmten Wert. Beim Drücken der Taste wird Pin 23 direkt mit Masse verbunden, schaltet also auf logisch 0.

Speichern Sie den folgenden Code in einer Datei namens button.py

#!/usr/bin/env pythonimport timeimport RPi.GPIO as GPIOdef main():# dem GPIO-Modul mitteilen, dass # das Pin-Nummerierungsschema des Chips verwendet werden soll GPIO.setmode(GPIO.BCM) # Setup-Pin 25 als Ausgang GPIO.setup(23,GPIO.IN) GPIO.setup(24,GPIO.OUT) GPIO.setup(25,GPIO.OUT) GPIO.output(25,True) während True:wenn GPIO.input(23 ):# die Taste wird gedrückt, also schalte die grüne LED ein # und schalte die rote LED aus GPIO.output(24,True) GPIO.output(25,False) print "button true" else:# die Taste isn' t gedrückt, also schalten Sie die grüne LED # aus und schalten Sie die rote LED ein GPIO.output(24,False) GPIO.output(25,True)

Für weitere Details:Erkennen eines Tastendrucks über GPIO

Aktuelles Projekt / Beitrag kann auch gefunden werden mit:


Herstellungsprozess

  1. Raspberry Pi-Temperaturprofil mit LabVIEW
  2. TMP006-Temperatursensor-Python-Bibliothek mit Raspberry Pi,
  3. Python- und Raspberry Pi-Temperatursensor
  4. Wetterfernüberwachung mit Raspberry Pi
  5. 1-Draht-Temperatursensor DS1820 am Raspberry Pi (GPIO direkt)
  6. Ultraschallsensor (HC-SR04) + Raspberry Pi
  7. SensorTag zu Blynk mit Node-RED
  8. Erkennen von Blitzen mit einem Raspberry Pi
  9. Analoge Sensoren ohne analoge Eingänge auf dem Raspberry Pi
  10. Raspberry Pi Fotozellen-Protokoll- und Warnsystem