Sortie sur "LED 7 segments" en utilisant python avec Raspberry Pi 3!

introduction

Je m'appelle Ryosuke Kamei et je suis consultant en informatique basé sur l'idée du "doux IT"! Actuellement, mon travail est en amont, axé sur l'analyse des exigences et la définition des exigences, mais j'écris aussi des programmes! Dans le cadre de nos activités informatiques conviviales, nous présenterons «Raspberry Pi 3» (communément appelé «Raspberry Pi 3»), qui a pour philosophie de «fournir des PC bon marché qui peuvent être programmés à des fins éducatives»!

Cette fois, nous émettrons un numéro (1 chiffre) sur la LED à 7 segments! C'est un capteur de température qui utilise un capteur de température analogique et un convertisseur A / N! [Magazine Razpai - Numéro de juin 2016 Dossier spécial 1 Schéma de câblage des pièces populaires d'Akiba Les meilleurs 17 15 numéros peuvent être affichés](https://www.amazon.co.jp/ Magazine Razpai - Numéro de juin 2016 - Nikkei BP PC Meilleur 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 = LV1 & tag = sr2smail-22 & linkid = 18fd04738627edef8d6fffd6c9b8f9c2) C'est en rapport avec.

procédure

  1. Câblage
  2. Programme 7segment.py
  3. Exécutez le programme

1. Câblage

Le schéma de câblage est [Razpai Magazine - Numéro de juin 2016 Special Feature 1 Akiba's Popular Parts Wiring Diagram Best 17 15 Numbers can be displayed](https://www.amazon.co.jp/ Razpai Magazine-2016 6 Numéro mensuel-Nikkei BP PC Best Mook-Nikkei Linux-ebook / dp / B01EH2RX42 / ref = as_li_ss_tl? 22 & linkId = 18fd04738627edef8d6fffd6c9b8f9c2) Tel quel.

Si vous obtenez une image comme celle-ci, en vous référant à l'image du circuit Raspberry Pi 3でpythonを使い「7セグメントLED」に出力する!回路.jpg

J'ai aussi fait une vidéo Cliquez sur le commentaire vidéo →

Version textuelle Du côté de la tarte aux râpes

--Rasppie 12ème broche - Pilote 7 segments 7 D0 --Raspeye pin 23 - Pilote 7 segments 1 D1 ――Rasp Pie pin 24 ―― 7 segments driver 2 D2 ――Rasppie pin 25 ―― 7 segments driver 3 D3 --Raspeye pin 6 (GND) - 7 segments driver 5 LE --Raspeye pin 6 (GND) - 7 segments driver 8 GND --Raspeye pin 6 (GND) - 7 segments LED 3 GND --Raspeye pin 6 (GND) --Batterie moins côté

7 segments côté conducteur

―― Driver 7 segments 3 LT ―― Batterie (3V) plus côté ―― Pilote 7 segments 4 BL ―― Batterie (3V) côté plus

2. Programme 7segment.py

Le programme est également [Razpai Magazine - Numéro de juin 2016 Dossier spécial 1 Schéma de câblage des pièces populaires d'Akiba Les meilleurs 17 15 numéros peuvent être affichés](https://www.amazon.co.jp/ Magazine Razpai - Numéro de juin 2016 -Nikkei BP PC Meilleur Mook-Nikkei Linux-ebook / dp / B01EH2RX42 / ref = as_li_ss_tl? 18fd04738627edef8d6fffd6c9b8f9c2) est mentionné.

La source est téléchargée sur GitHub, veuillez donc l'utiliser comme vous le souhaitez.

Cloner avec git


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

7segment.py


#Bibliothèque qui contrôle GPIO
import wiringpi
#Bibliothèque de minuterie
import time
#Obtenir des arguments
import sys

#Spécifiez le numéro du terminal GPIO connecté au 74HC5411 (pilote à 7 segments)
d0_pin = 18
d1_pin = 23
d2_pin = 24
d3_pin = 25

#Mettez chaque terminal en mode sortie
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode( d0_pin, 1 )
wiringpi.pinMode( d1_pin, 1 )
wiringpi.pinMode( d2_pin, 1 )
wiringpi.pinMode( d3_pin, 1 )

#Tout initialiser à 0
wiringpi.digitalWrite( d0_pin, 0 )
wiringpi.digitalWrite( d1_pin, 0 )
wiringpi.digitalWrite( d2_pin, 0 )
wiringpi.digitalWrite( d3_pin, 0 )

#Obtenir des arguments
param = sys.argv
set_number = int(param[1])

if( set_number >= 0 and set_number < 10):
    #Prenez le ET du 1er bit
    wiringpi.digitalWrite( d0_pin, set_number & 0x01 )

    #Prenez le ET du deuxième bit
    wiringpi.digitalWrite( d1_pin, set_number & 0x02 )

    #Prenez le ET du 3ème bit
    wiringpi.digitalWrite( d2_pin, set_number & 0x04 )

    #Prenez le 4ème bit ET
    wiringpi.digitalWrite( d3_pin, set_number & 0x08 )
else:
    print("Erreur:Les arguments sont 0-9.")

3. Exécutez le programme

J'ai enregistré la vidéo de son mouvement. Cliquez sur le commentaire vidéo →

Activer le capteur de température


$ sudo python3 temperature_sensor.py

plan du site

Configuration du Raspberry Pi 3

Installation du Raspberry Pi 3 → LAN sans fil → Entrée / sortie japonaise → opération depuis Mac

Créez un environnement Python + MySQL avec Docker sur Raspberry Pi 3!

Installer Docker sur RaspberryPi3 Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3![Construction facile] Créez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3![Essai et erreur]

Fabriquez un climatiseur intégré à un ordinateur personnel "airpi" avec Raspberry Pi 3!

Faire un climatiseur intégré PC "airpi" avec Raspberry Pi 3!

Jouons avec Raspberry Pi 3 et python

Programmation avec programmation Node-RED avec Raspberry Pi 3 et programmation normale Allumez la LED avec python sur Raspberry Pi 3 (Hello World) Détecter l'état du commutateur avec Raspberry Pi 3 Exécutez un servomoteur en utilisant python sur Raspberry Pi 3 Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3! Détectez l'interrupteur à glissière à l'aide de python sur Raspberry Pi 3! Détectez les commutateurs magnétiques à l'aide de python sur Raspberry Pi 3! Détectez la température en utilisant python sur Raspberry Pi 3! Raspberry Pi 3 utilise python pour faire sonner le buzzer! Détectez les signaux analogiques avec un convertisseur A / N en utilisant python sur Raspberry Pi 3! Détectez la "luminosité" en utilisant python sur Raspberry Pi 3! Détectez la "température (en utilisant le convertisseur A / N)" en utilisant python sur Raspberry Pi 3! Sortie vers "7 segments LED" en utilisant python sur Raspberry Pi 3!

Règles axées sur le développement piloté par les tests

Règles de codage "Écrivons du code doux" (FuelPHP) Règles de dénomination "Membres sympathiques avec vous-même, conviviaux pour l'équipe et invisibles après 3 mois"

Développement d'applications Web avec Docker + Python

Installez Python3 et les bibliothèques associées pip, virtualenv et framework Django, bouteille, Flask sur CentOS sur Docker! Avec un Dockerfile qui résume ces derniers!

Construction d'environnement facile à développer (Docker + PHP)

Lier l'environnement PHP + Eclipse à Apache à l'aide de Docker Création d'un environnement de développement Fuel PHP à l'aide de Docker Création d'un squelette CRUD à l'aide des paramètres initiaux de l'environnement de développement FuelPHP à l'aide de Docker et de l'échafaudage Migration de la base de données FuelPHP

Recommended Posts

Sortie sur "LED 7 segments" en utilisant python avec Raspberry Pi 3!
Détectez la "luminosité" en utilisant python sur Raspberry Pi 3!
Exécutez un servomoteur en utilisant python sur Raspberry Pi 3
Détectez la température à l'aide de python sur Raspberry Pi 3!
Utilisez python sur Raspberry Pi 3 pour éclairer la LED (Hello World)
Détectez les interrupteurs à glissière à l'aide de python sur Raspberry Pi 3!
Sonnez le buzzer en utilisant python sur Raspberry Pi 3!
Connectez-vous à MySQL avec Python sur Raspberry Pi
Utilisez python sur Raspberry Pi 3 pour éclairer la LED avec le contrôle du commutateur!
Sortie du Raspberry Pi vers la ligne
Essayez d'utiliser ArUco avec Raspberry Pi
[Raspberry Pi] Changement par défaut de Python en Python3
Utilisez python sur Raspberry Pi 3 pour détecter la "température (en utilisant un convertisseur A / N)"!
Accédez aux feuilles de calcul Google en utilisant python avec raspberry pi (pour vous-même)
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
Adafruit Python BluefruitLE fonctionne sur Raspeye.
Comment lire des fichiers musicaux (wav / mp3) sur Raspberry Pi python
Comment installer NumPy sur Raspeye
Travailler avec le GPS en Python pour Raspberry Pi 3
Méthode #Monte Carlo pour trouver le rapport de circonférence en utilisant Python
Essayez d'utiliser le code QR avec Raspberry Pi
Comment utiliser Raspeye Pie Camera Python
Rendre DHT11 disponible avec Raspeye + python (Remarque)
Connectez votre Raspberry Pi à votre smartphone en utilisant Blynk
Construire un environnement de développement Python sur Raspberry Pi
pigpio sur Raspberry pi
Cython sur Raspberry Pi
Utilisation du capteur de température numérique à 1 fil DS18B20 avec Raspberry Pi de Python
Utilisez python sur Raspberry Pi 3 pour éclairer la LED quand il fait noir!
De la configuration du Raspberry Pi à l'installation de l'environnement Python
Créer un environnement OpenCV4 sur Raspberry Pi à l'aide de Poetry
Comment utiliser Raspeye Relay Module Python
Essayez de déboguer Python sur Raspberry Pi avec Visual Studio.
Essayez d'utiliser le capteur de température (LM75B) avec Raspeye.
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Installez pyenv sur Raspberry Pi pour gérer Python
Installez PyCall sur Raspberry PI et essayez d'utiliser la bibliothèque GPIO pour Python de Ruby
Surveillance intérieure à l'aide de Raspberry Pi
J'ai parlé à Raspberry Pi
Commencez à Selenium en utilisant python
Présentation de PyMySQL à Raspberry pi3
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
Raspeye + Python + Mémo OpenGL
raspberry pi 1 modèle b, python
Diffusion sur LINE en utilisant python
Introduction de pyenv sur Raspberry Pi
Utilisez NeoPixel avec la tarte aux framboises
Installez OpenCV4 sur Raspberry Pi 3
Installez TensorFlow 1.15.0 sur Raspberry Pi
Mettre à jour Raspberry Pi Python vers 3.7 ou version ultérieure avec pyenv
Exécutez AWS IoT Device SDK for Python sur Raspberry Pi
Compilation croisée pour Raspberry Pi Zero sur Debian-Try en utilisant une bibliothèque partagée
Je souhaite désactiver les interruptions sur le Raspberry Pi (≒ DI / EI)
J'ai essayé d'automatiser [une certaine tâche] à l'aide d'une tarte à la râpe
Comment obtenir la température du thermo-hygromètre SwitchBot à l'aide de Raspberry Pi
Exportez les informations produit au format CSV à l'aide de l'API de recherche de produits Rakuten [Python]
[Raspberry Pi] Mémo de création de pilote de périphérique minimal pour la sortie GPIO
Connectez Raspberry Pi à Alibaba Cloud IoT Platform avec «Python»
Utilisez le frame buffer (/ dev / fb0) avec Raspeye pour entrer et sortir directement les images d'affichage