Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!

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, das die Philosophie hat, "kostengünstige PCs bereitzustellen, die für die Ausbildung programmiert werden können"!

Diesmal leuchtet die LED durch Schaltersteuerung! [Razpai Magazine - August 2016 Special Feature 1 Grundmuster elektronischer Arbeit 12 ① Permanentschleife und bedingte Verzweigung](https://www.amazon.co.jp/%E3%83%A9%E3%82%BA % E3% 83% 91% E3% 82% A4% E3% 83% 9E% E3% 82% AC% E3% 82% B8% E3% 83% B3-2016% E5% B9% B48% E6% 9C% 88 % E5% 8F% B7-% E6% 97% A5% E7% B5% 8CBP% E3% 83% 91% E3% 82% BD% E3% 82% B3% E3% 83% B3% E3% 83% 99% E3% 82% B9% E3% 83% 88% E3% 83% A0% E3% 83% 83% E3% 82% AF-% E6% 97% A5% E7% B5% 8CLinux / dp / 4822237710 / ref = as_li_ss_tl dh = UTF8 & qid = 1471057119 & sr = 8-4 & Schlüsselwörter =% E3% 83% A9% E3% 82% BA% E3% 83% 91% E3% 82% A4 & linkCode = ll1 & tag = sr2smail-22 & linkId = c42c3f78bd8af3af1414020a4000fe)

Verfahren

  1. Verkabelung
  2. Programmieren Sie switch_led.py
  3. Führen Sie das Programm aus

1. Verkabelung

[Razpai Magazine - August 2016 Special Feature 1 Grundmuster elektronischer Arbeit 12 ① Permanentschleife und bedingte Verzweigung](https://www.amazon.co.jp/%E3%83%A9%E3%82%BA % E3% 83% 91% E3% 82% A4% E3% 83% 9E% E3% 82% AC% E3% 82% B8% E3% 83% B3-2016% E5% B9% B48% E6% 9C% 88 % E5% 8F% B7-% E6% 97% A5% E7% B5% 8CBP% E3% 83% 91% E3% 82% BD% E3% 82% B3% E3% 83% B3% E3% 83% 99% E3% 82% B9% E3% 83% 88% E3% 83% A0% E3% 83% 83% E3% 82% AF-% E6% 97% A5% E7% B5% 8CLinux / dp / 4822237710 / ref = as_li_ss_tl dh = UTF8 & qid = 1471057119 & sr = 8-4 & Schlüsselwörter =% E3% 83% A9% E3% 82% BA% E3% 83% 91% E3% 82% A4 & linkCode = ll1 & tag = sr2smail-22 & linkId = c42c3f78bd8af3af1414020a4000fe)

Wenn Sie ein Bild wie dieses erhalten, beziehen Sie sich auf das Bild der Schaltung Raspberry Pi 3でpythonを使いスイッチ制御でLEDを光らせる!回路.jpg

Ich habe auch ein Video gemacht Klicken Sie auf den Videokommentar →

Textversion Von der Seite der Raspeltorte

2. Programmieren Sie switch_led.py

[Razpai Magazine - August 2016 Special Feature 1 Grundmuster elektronischer Arbeit 12 ① Permanentschleife und bedingte Verzweigung](https://www.amazon.co.jp/%E3%83%A9%E3%82%BA % E3% 83% 91% E3% 82% A4% E3% 83% 9E% E3% 82% AC% E3% 82% B8% E3% 83% B3-2016% E5% B9% B48% E6% 9C% 88 % E5% 8F% B7-% E6% 97% A5% E7% B5% 8CBP% E3% 83% 91% E3% 82% BD% E3% 82% B3% E3% 83% B3% E3% 83% 99% E3% 82% B9% E3% 83% 88% E3% 83% A0% E3% 83% 83% E3% 82% AF-% E6% 97% A5% E7% B5% 8CLinux / dp / 4822237710 / ref = as_li_ss_tl dh = UTF8 & qid = 1471057119 & sr = 8-4 & Schlüsselwörter =% E3% 83% A9% E3% 82% BA% E3% 83% 91% E3% 82% A4 & linkCode = ll1 & tag = sr2smail-22 & linkId = c42c3f78bd8af3af1414020a4000fe)

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

Mit Git klonen


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

switch_led.py


#Bibliothek, die GPIO steuert
import wiringpi
#Timer-Bibliothek
import time
#Argumente abrufen
import sys

#GPIO-Definition
led1_pin = 23
led2_pin = 24
switch_pin = 17


#Holen Sie sich das Intervall, um aus dem Argument zu glänzen
param = sys.argv
set_interval = int(param[1])

#GPIO-Initialisierung
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode( led1_pin, 1 )
wiringpi.pinMode( led2_pin, 1 )
wiringpi.pinMode( switch_pin, 0 )

#Welche LED leuchtet?
led = 0

#Dieser Stromkreis ist permanent, wiederholen Sie ihn also, bis Sie aufhören
while True:
    #Schalten Sie die LED aus
    wiringpi.digitalWrite( led1_pin, 0 )
    wiringpi.digitalWrite( led2_pin, 0 )
    
    #Schiebeschalter erkennen
    while ( wiringpi.digitalRead(switch_pin) == 1 ):
        #Einschalten
        print("Einschalten")
        
        if ( led == 0 ):
            #LED1 leuchten lassen
            wiringpi.digitalWrite( led1_pin, 1 )
            wiringpi.digitalWrite( led2_pin, 0 )
            led = 1
            print("LED1")
        else:
            #LED2 leuchten lassen
            wiringpi.digitalWrite( led1_pin, 0 )
            wiringpi.digitalWrite( led2_pin, 1 )
            led = 0
            print("LED2")
        #Warten Sie auf die im Argument angegebene Anzahl von Sekunden
        print(set_interval, "Warten Sie Sekunden")
        time.sleep(set_interval)

3. Führen Sie das Programm aus

Ich habe das Video aufgenommen, wie es sich bewegt. Klicken Sie auf den Videokommentar →

LED schaltet alle 3 Sekunden


$ sudo python3 switch_led.py 3

Seitenverzeichnis

Raspberry Pi 3 Setup

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

Erstellen Sie mit Docker eine Python + MySQL-Umgebung 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 PC "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! Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!

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

Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten (Hello World)
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Verwendung von Raspeye Relay Module Python
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Ausgabe auf "7 Segment LED" mit Python mit Raspberry Pi 3!
Versuchen Sie, die 4-Kern-CPU des Raspberry Pi 2 mit Parallel Python zu verbrauchen
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten, wenn es dunkel wird!
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Verwenden Sie den Grove-Sensor mit Raspberry Pi
Arbeiten mit GPS in Python für Raspberry Pi 3
Ein Memo zur einfachen Verwendung des Beleuchtungsstärkesensors TSL2561 mit Raspberry Pi 2
Verwendung von Raspeye Pie Camera Python
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
Der einfachste Weg, OpenCV mit Python zu verwenden
Einführung in Python mit Atom (unterwegs)
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Über den Fehler, den ich beim Versuch, Adafruit_DHT von Python auf Raspberry Pi zu verwenden, festgestellt habe
Stellen wir uns den Raum mit Raspeltorte vor, Teil 1
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Steuern Sie bürstenlose Motoren mit GPIO von Raspberry Pi Zero
Geben Sie MinGW als den in Python verwendeten Compiler an
Installieren Sie pyenv auf Raspberry Pi, um Python zu verwalten
Schalten Sie Python mit Alternativen auf 2.7 um
Verwenden Sie NeoPixel mit Himbeerkuchen
Steuern Sie die Musikwiedergabe auf einem Smartphone, das mit Raspberry Pi 3 und Bluetooth mit AVRCP verbunden ist
Aktualisieren Sie Raspberry Pi Python mit pyenv auf 3.7 oder höher
[Hyperledger Iroha] Hinweise zur Verwendung des Python SDK
Installieren Sie pyenv auf MacBookAir und wechseln Sie Python zur Verwendung
[Python] Ich möchte die Option -h mit argparse verwenden
Speichern Sie Bilder im Web mit Python (Colab) auf einem Laufwerk.
Verbinden Sie Raspberry Pi mit "Python" mit der Alibaba Cloud IoT Platform
Python: So verwenden Sie Async mit
Servomotorsteuerung mit Raspberry Pi
Es war großartig, die Python-Datei in Raspberry Pi mit der Remote-Funktion von Atom zu bearbeiten
Erkennen Sie den Schalterstatus mit Raspberry Pi 3
Sakura Verwenden von Python im Internet
[Raspberry Pi] Python wurde standardmäßig in Python3 geändert
Beachten Sie, was Sie getan haben, um Flycheck mit Python zu verwenden
Ich habe gelernt, wie die Infrarot-Fernbedienung mit Raspberry Pi funktioniert
[Version September 2020] Erläutert das Verfahren zur Verwendung der Google Mail-API mit Python
IME On / Off wird in Zusammenarbeit mit Python und Arduino durch LED angezeigt
Ich möchte Python GUI ausführen, wenn Raspberry Pi startet
So verwenden Sie Python in Pyenv unter MacOS mit PyCall
[Python] Erklärt anhand eines Beispiels, wie die Formatierungsfunktion verwendet wird
So spielen Sie Musikdateien (WAV / MP3) auf Raspberry Pi Python ab
Installieren Sie einen Taktschalter am Raspeltorte, um die täglichen "Guten Morgen Yosoro !!" - Tweets angenehm zu gestalten
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Adafruit Python BluefruitLE arbeitet mit Raspeye.
[Einführung in Python] Verwenden wir foreach mit Python
Normal programmieren mit Node-RED-Programmierung mit Raspberry Pi 3
Memorandum über die Verwendung von Gremlin Python
Laden Sie mit Python Dateien im Web herunter
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Arbeiten mit Sensoren in Mathematica auf Raspberry Pi
Installieren Sie Python auf xserver, um pip zu verwenden
Verwenden Sie einen PIR-Bewegungssensor mit Himbeer-Pi
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
So installieren Sie NumPy auf Raspeye