Ausgabe auf "7 Segment LED" mit Python 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 geben wir eine Zahl (1 Stelle) an die 7-Segment-LED aus! Es ist ein Temperatursensor, der einen analogen Temperatursensor und einen A / D-Wandler verwendet! [Razpai Magazine - Ausgabe Juni 2016 Besonderheit 1 Akibas Schaltplan für beliebte Teile Best 17 15 Zahlen können angezeigt werden](https://www.amazon.co.jp/ Razpai Magazine - Ausgabe Juni 2016 - Nikkei BP PC Beste Mook - Nikkei Linux-ebook / dp / B01EH2RX42 / ref = as_li_ss_tl ie = UTF8 & DPID = 61P3o6Agz + L & dpSrc = sims & PRest = OU09__BG0,0,0,0_FMpng_AC_UL160_SR120,160 & psc = 1 & refRID = 31SKG5E0DGKBSF9BWNGV & Linkcode = ll1 & tag = sr2smail-22 & linkId = 18fd04738627edef8d6fffd6c9b8f9c2) Wird bezeichnet.

Verfahren

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

1. Verkabelung

Schaltplan ist [Razpai Magazine-Ausgabe Juni 2016 Besonderheit 1 Akibas beliebte Teile Schaltplan am besten 17 15 Zahlen können angezeigt werden](https://www.amazon.co.jp/ Razpai Magazine-2016 6 Monatliche Ausgabe-Nikkei BP PC Best Mook-Nikkei Linux-eBook / dp / B01EH2RX42 / ref = as_li_ss_tl? 22 & linkId = 18fd04738627edef8d6fffd6c9b8f9c2) So wie es ist.

Wenn Sie ein Bild wie dieses erhalten, beziehen Sie sich auf das Bild der Schaltung Raspberry Pi 3でpythonを使い「7セグメントLED」に出力する!回路.jpg

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

Textversion Von der Seite der Raspeltorte

--Rasppie 12. Pin - 7 Segmenttreiber 7 D0 --Raspeye Pin 23 --7 Segmenttreiber 1 D1 --Raspeye Pin 24 --7 Segmenttreiber 2 D2 ――Rasppie Pin 25 ―― 7-Segment-Treiber 3 D3 --Raspeye Pin 6 (GND) --7 Segmenttreiber 5 LE --Raspeye Pin 6 (GND) --7 Segmenttreiber 8 GND --Raspeye Pin 6 (GND) - 7 Segment LED 3 GND --Raspeye Pin 6 (GND) - Batterie minus Seite

7-Segment-Fahrerseite

―― 7-Segment-Treiber 3 LT ―― Batterie (3V) plus Seite ―― 7-Segment-Treiber 4 BL ―― Batterie (3 V) plus Seite --7 Segmenttreiber 16 Vcc - Batterie (3V) plus Seite

2. Programmieren Sie 7segment.py

Das Programm ist auch [Ausgabe des Razpai-Magazins - Juni 2016 - Sonderfunktion 1 Akibas Schaltplan für beliebte Teile Best 17 15 Zahlen können angezeigt werden](https://www.amazon.co.jp/ Ausgabe des Razpai-Magazins - Juni 2016) -Nikkei BP PC Bestes Mook-Nikkei Linux-eBook / dp / B01EH2RX42 / ref = as_li_ss_tl? Auf 18fd04738627edef8d6fffd6c9b8f9c2) wird verwiesen.

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

Mit Git klonen


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

7segment.py


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

#Geben Sie die GPIO-Terminalnummer an, die an 74HC5411 (7-Segment-Treiber) angeschlossen ist.
d0_pin = 18
d1_pin = 23
d2_pin = 24
d3_pin = 25

#Versetzen Sie jedes Terminal in den Ausgangsmodus
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode( d0_pin, 1 )
wiringpi.pinMode( d1_pin, 1 )
wiringpi.pinMode( d2_pin, 1 )
wiringpi.pinMode( d3_pin, 1 )

#Initialisieren Sie alle auf 0
wiringpi.digitalWrite( d0_pin, 0 )
wiringpi.digitalWrite( d1_pin, 0 )
wiringpi.digitalWrite( d2_pin, 0 )
wiringpi.digitalWrite( d3_pin, 0 )

#Argumente abrufen
param = sys.argv
set_number = int(param[1])

if( set_number >= 0 and set_number < 10):
    #Nimm das UND des 1. Bits
    wiringpi.digitalWrite( d0_pin, set_number & 0x01 )

    #Nimm das UND des zweiten Bits
    wiringpi.digitalWrite( d1_pin, set_number & 0x02 )

    #Nimm das UND des 3. Bits
    wiringpi.digitalWrite( d2_pin, set_number & 0x04 )

    #Nimm das 4. Bit UND
    wiringpi.digitalWrite( d3_pin, set_number & 0x08 )
else:
    print("Error:Die Argumente sind 0-9.")

3. Führen Sie das Programm aus

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

Aktivieren Sie den Temperatursensor


$ sudo python3 temperature_sensor.py

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!

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

Ausgabe auf "7 Segment LED" mit Python mit Raspberry Pi 3!
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten (Hello World)
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!
Ausgabe von Raspberry Pi an Line
Versuchen Sie es mit ArUco mit Raspberry Pi
[Raspberry Pi] Python wurde standardmäßig in Python3 geändert
Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!
Zugriff auf Google Spreadsheets Verwenden von Python mit Himbeer-Pi (für sich selbst)
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Adafruit Python BluefruitLE arbeitet mit Raspeye.
So spielen Sie Musikdateien (WAV / MP3) auf Raspberry Pi Python ab
So installieren Sie NumPy auf Raspeye
Arbeiten mit GPS in Python für Raspberry Pi 3
#Monte Carlo-Methode zum Ermitteln des Umfangsverhältnisses mit Python
Versuchen Sie, QR-Code mit Raspberry Pi zu verwenden
Verwendung von Raspeye Pie Camera Python
Stellen Sie DHT11 mit Raspeye + Python zur Verfügung (Hinweis)
Verbinden Sie Ihren Raspberry Pi mit Blynk mit Ihrem Smartphone
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Pigpio auf Himbeer-Pi
Cython auf Raspberry Pi
Verwendung des digitalen 1-Draht-Temperatursensors DS18B20 mit Raspberry Pi von Python
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten, wenn es dunkel wird!
Vom Einrichten des Raspberry Pi bis zur Installation der Python-Umgebung
Erstellen Sie mithilfe von Poetry eine OpenCV4-Umgebung auf Raspberry Pi
Verwendung von Raspeye Relay Module Python
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Versuchen Sie es mit dem Temperatursensor (LM75B) mit Raspeye.
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Installieren Sie pyenv auf Raspberry Pi, um Python zu verwalten
Installieren Sie PyCall auf Raspberry PI und versuchen Sie, die GPIO-Bibliothek für Python von Ruby zu verwenden
Innenüberwachung mit Raspberry Pi
Ich habe mit Raspberry Pi gesprochen
Starten Sie mit Python zu Selen
Einführung von PyMySQL in Himbeer-Pi3
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
Raspeye + Python + OpenGL-Memo
Himbeere pi 1 Modell b, Python
Online-Übertragung mit Python
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
Aktualisieren Sie Raspberry Pi Python mit pyenv auf 3.7 oder höher
Führen Sie das AWS IoT Device SDK für Python auf Raspberry Pi aus
Cross-Compilierung für Raspberry Pi Zero unter Debian-Try unter Verwendung einer gemeinsam genutzten Bibliothek
Ich möchte Interrupts auf dem Raspberry Pi deaktivieren (≒ DI / EI)
Ich habe versucht, [eine bestimmte Aufgabe] mit einem Raspeltorte zu automatisieren
So erhalten Sie die Temperatur vom SwitchBot-Thermo-Hygrometer mit Himbeer-Pi
Ausgabe von Produktinformationen an csv mithilfe der Rakuten-Produktsuch-API [Python]
[Raspberry Pi] Minimales Memo zur Erstellung von Gerätetreibern zur Ausgabe von GPIO
Verbinden Sie Raspberry Pi mit "Python" mit der Alibaba Cloud IoT Platform
Verwenden Sie den Bildspeicher (/ dev / fb0) mit Raspeye, um Anzeigebilder direkt einzugeben und auszugeben