[PYTHON] Erkennen Sie den Schalterstatus mit Raspberry Pi 3

Einführung

Mein Name ist Ryosuke Kamei und ich bin ein IT-Berater, der auf der Idee der "sanften IT" basiert! Derzeit ist meine Arbeit vorgelagert und konzentriert sich auf Anforderungsanalyse und Anforderungsdefinition, aber ich schreibe auch Programme! Im Rahmen unserer freundlichen IT-Aktivitäten werden wir "Raspberry Pi 3" (allgemein bekannt als "Raspberry Pi 3") vorstellen, dessen Philosophie darin besteht, "kostengünstige PCs bereitzustellen, die für Bildungszwecke programmiert werden können"! Dieses Mal erkennen wir den Status des Schalters!

1. Foto der Verkabelung

Raspberry Pi 3でスイッチの状態を検出する Das schwarze Objekt auf der linken Seite des Bildes ist die Schaltfläche. Es wird während des Unterrichts "EIN" sein!

2. Quelle button.py

Die Beschreibung des Programms finden Sie in den Kommentaren, die mit # beginnen.

Die Quelle wird auf GitHub hochgeladen. Verwenden Sie sie daher nach Belieben.

Mit Git klonen


$ git clone https://github.com/RyosukeKamei/raspberrypi3.git

button.py


#Bibliothek, die GPIO steuert
import wiringpi
#Timer-Bibliothek
import time

#GPIO-Terminalnummer, an die die Taste angeschlossen ist
button_pin = 17 #Terminal 11

#GPIO-Initialisierung
wiringpi.wiringPiSetupGpio()
#GPIO auf Ausgabemodus stellen (1)
wiringpi.pinMode( button_pin, 0 )
#Stellen Sie den Status ein, wenn nichts mit dem Terminal verbunden ist
# 3."2" (Pull-up) für 3V
#Für 0 V auf "1" stellen (Pulldown)
wiringpi.pullUpDnControl( button_pin, 2 )

#Die Verarbeitung von while wird zum Bereich der Schleife, wenn die Zeichen abgesenkt werden (wie es scheint).
while True:
    #Lesen Sie den Status des GPIO-Terminals
	#Drücken Sie die Taste auf "0" und lassen Sie sie auf "1" los.
	#Der GPIO-Status ist 0V(0)Vergleichen Sie
	if( wiringpi.digitalRead(button_pin) == 0 ):
		# 0V(0)Anzeige bei
		print ("Switch ON")
	else:
		# 3.3V(1)Anzeige bei
		print ("Switch OFF")
	
	time.sleep(1)

3. Führen Sie button.py aus

$ sudo python3 button.py Dann wird "Schalter EIN" angezeigt, während der Schalter gedrückt wird, und "Schalter AUS" wird angezeigt, wenn der Schalter nicht gedrückt wird!

Harte Seite Klicken Sie auf den Videokommentar →

Razz Pie Seite Klicken Sie auf den Videokommentar →

4. Nützlich beim Programmieren

Es ist nicht wichtig für diejenigen, die den Raspeltorte direkt bedienen. Für diejenigen, die Raspeye auf einem Mac betreiben möchten. Wir schreiben die Quelle auf dem Mac, speichern sie wie in Rasppie und führen sie vom Mac aus aus. (Es gibt keine Anzeige ...) Dafür verwenden wir AFP. Die Einstellmethode ist Raspberry Pi 3-Installation → WLAN → Japanische Ein- / Ausgabe → Betrieb vom Mac von "6. AFP-Einstellungen" Bitte beziehen Sie sich auf! Dies ist praktisch, da Sie keine Dateien mit SFTP hochladen müssen! Windows-Benutzer sollten in der Lage sein, mit installiertem Samba etwas Ähnliches zu tun!

Seitenverzeichnis

Raspberry Pi 3 Setup

Raspberry Pi 3-Installation → WLAN → Japanische Ein- / Ausgabe → Betrieb vom Mac

Erstellen Sie eine Python + MySQL-Umgebung mit Docker auf Raspberry Pi 3!

Docker auf RaspberryPi3 installieren Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung![Einfache Konstruktion] Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung![Versuch und Irrtum]

Machen Sie einen in die Klimaanlage integrierten Personal Computer "airpi" mit Raspberry Pi 3!

Machen Sie einen in die Klimaanlage integrierten PC "airpi" mit Raspberry Pi 3!

Lass uns mit Raspberry Pi 3 und Python spielen

Programmieren mit Node-RED-Programmieren mit Raspberry Pi 3 und normaler Programmierung Beleuchten Sie die LED mit Python auf Raspberry Pi 3 (Hello World) Schalterstatus mit Raspberry Pi 3 erkennen Führen Sie einen Servomotor mit Python auf Raspberry Pi 3 aus Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3! Erkennen Sie den Schiebeschalter mit Python auf Raspberry Pi 3! Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3! Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3! Raspberry Pi 3 verwendet Python, um den Summer zu ertönen! Analoge Signale mit A / D-Wandler mit Python auf Raspberry Pi 3 erkennen! Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3! Ermitteln Sie "Temperatur (mit A / D-Wandler)" mit Python auf Raspberry Pi 3! Ausgabe auf "7 Segment LED" mit Python auf Raspberry Pi 3!

Die Regeln konzentrierten sich auf die testgetriebene Entwicklung

Codierungsregeln "Schreiben wir sanften Code" (FuelPHP) Namensregeln "Freundlich zu sich selbst, teamfreundlich und unsichtbare Mitglieder nach 3 Monaten"

Entwicklung von Webanwendungen mit Docker + Python

Installieren Sie Python3 und verwandte Bibliotheken pip, virtualenv und Framework Django, Flasche, Flask unter CentOS auf Docker! Mit einer Docker-Datei, die diese zusammenfasst!

Einfach zu entwickelnde Umgebungskonstruktion (Docker + PHP)

PHP-Umgebung + Eclipse mit Docker mit Apache verknüpfen Erstellen einer PHP-Entwicklungsumgebung für Kraftstoff mit Docker Erstellen eines CRUD-Skeletts mit den Anfangseinstellungen der FuelPHP-Entwicklungsumgebung mit Docker und Scaffold Migration der FuelPHP-Datenbank

Recommended Posts

Erkennen Sie den Schalterstatus mit Raspberry Pi 3
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Pigpio auf Himbeer-Pi
Cython auf Raspberry Pi
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
Pyenv auf Raspberry Pi eingeführt
Verwenden Sie NeoPixel mit Himbeerkuchen
Installieren Sie OpenCV4 auf Raspberry Pi 3
Installieren Sie TensorFlow 1.15.0 auf Raspberry Pi
Ermitteln Sie den Tragezustand der Maske mit OpenCV und Raspberry Pi
Testen der Kommunikation mit Raspberry Pi
MQTT auf Raspberry Pi und Mac
Himbeer Pi 4 Centos7 auf Docker installieren
Installieren Sie ghoto2 auf Raspberry Pi (Hinweis)
Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!
Versuchen Sie es mit ArUco mit Raspberry Pi
OpenCV-Installationsverfahren auf Raspberry Pi
Ein- / Ausschalten von Raspberry Pi mit Arduino
Installieren Sie OpenMedia Vault 5 auf Raspberry Pi 4
L Chika mit Himbeer-Pi C #
Erstellen Sie wxPython unter Ubuntu 20.04 auf Himbeer-Pi 4
Raspberry Pi "Honwaka Benachrichtigungslampe" Teil 2
USB-Boot auf Raspberry Pi 4 Model B.
Raspberry Pi "Honwaka Benachrichtigungslampe" Teil 1
Aktivieren Sie die serielle UART + -Kommunikation mit Raspberry Pi
Adafruit Python BluefruitLE arbeitet mit Raspeye.
Beschleunigen Sie Deep Learning mit der Rasperry Pi 4-CPU
Stellen Sie den Swap Space unter Ubuntu auf Raspberry Pi ein
Normal programmieren mit Node-RED-Programmierung mit Raspberry Pi 3
Verwenden Sie den Grove-Sensor mit Raspberry Pi
Installieren Sie das 64-Bit-Betriebssystem (Bate) auf Raspberry Pi
Installieren Sie Docker-Compose unter 64-Bit-Raspberry-Pi-Betriebssystem
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Raspberry Pi "Honwaka Benachrichtigungslampe" Teil 3
Arbeiten mit Sensoren in Mathematica auf Raspberry Pi
Matrixmultiplikation auf Raspberry Pi GPU (Teil 2)
So installieren Sie NumPy auf Raspeye
Arbeiten mit GPS in Python für Raspberry Pi 3
Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Versuchen Sie, QR-Code mit Raspberry Pi zu verwenden
Genießen Sie die elektronische Arbeit mit GPIO von Raspberry Pi
Schalten Sie Ihren PC mit Himbeer-Pi ein / aus
Grove - Temperatur- und Feuchtigkeitssensor (DHT11) mit Raspberry Pi
Stellen Sie DHT11 mit Raspeye + Python zur Verfügung (Hinweis)
Cross-Compilierung für Raspberry Pi Zero unter Ubuntu gestartet
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Zeigen Sie die CPU-Temperatur alle 5 Sekunden auf dem Raspberry Pi 4 an
Einführung von Ceph mit Kubernetes auf Raspberry Pi 4B (ARM64)
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie eine Arch Linux-Umgebung auf Raspai
Notieren Sie Temperatur und Luftfeuchtigkeit mit systemd auf Raspberry Pi
Erstellen Sie mithilfe von Poetry eine OpenCV4-Umgebung auf Raspberry Pi
GPGPU mit Raspberry Pi
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Versuchen Sie es mit dem Temperatursensor (LM75B) mit Raspeye.