Utilisez python sur Raspberry Pi 3 pour éclairer la LED avec le contrôle du commutateur!

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, la LED est allumée par la commande d'interrupteur! [Razpai Magazine-Août 2016 Special Feature 1 Basic Pattern of Electronic Work 12 ① Permanent Loop and Conditional Branching](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 ? ie = UTF8 & qid = 1471057119 & sr = 8-4 & mots-clés =% E3% 83% A9% E3% 82% BA% E3% 83% 91% E3% 82% A4 & linkCode = ll1 & tag = sr2smail-22 & linkId = c42c3f78bd8af3af1414020a400090febd8af3af1414020a400090febd8af3af1414020a400090febd8af3af14140

procédure

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

1. Câblage

[Razpai Magazine-Août 2016 Special Feature 1 Basic Pattern of Electronic Work 12 ① Permanent Loop and Conditional Branching](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 ? ie = UTF8 & qid = 1471057119 & sr = 8-4 & mots-clés =% E3% 83% A9% E3% 82% BA% E3% 83% 91% E3% 82% A4 & linkCode = ll1 & tag = sr2smail-22 & linkId = c42c3f78bd8af3af1414020a400090febd8af3af1414020a400090febd8af3af1414020a400090febd8af3af14140

Si vous obtenez une image comme celle-ci, en vous référant à l'image du circuit Raspberry Pi 3でpythonを使いスイッチ制御で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

--Raspeye pin 1 (3.3V) --Slide switch côté gauche --Rasppie 11th pin (GPIO17) --Centre de l'interrupteur à glissière --Rasppie 16ème broche (GPIO23) --LED 1er côté positif --Rasppie 18ème broche (GPIO24) --LED 2e côté positif --Raspeye pin 6 (GND) --Commutateur à glissière côté droit --Raspeye pin 6 (GND) --Résistance (100Ω) --LED 1er côté négatif --Raspeye pin 6 (GND) --Résistance (100Ω) --LED 2e côté négatif

2. Programme switch_led.py

[Razpai Magazine-Août 2016 Special Feature 1 Basic Pattern of Electronic Work 12 ① Permanent Loop and Conditional Branching](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 ? ie = UTF8 & qid = 1471057119 & sr = 8-4 & mots-clés =% E3% 83% A9% E3% 82% BA% E3% 83% 91% E3% 82% A4 & linkCode = ll1 & tag = sr2smail-22 & linkId = c42c3f78bd8af3af1414020a400090febd8af3af1414020a400090febd8af3af1414020a400090febd8af3af14140

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

switch_led.py


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

#Définition GPIO
led1_pin = 23
led2_pin = 24
switch_pin = 17


#Obtenez l'intervalle pour briller de l'argument
param = sys.argv
set_interval = int(param[1])

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

#Quelle LED est allumée
led = 0

#Ce circuit est permanent, alors répétez jusqu'à ce que vous vous arrêtiez
while True:
    #Éteignez la LED
    wiringpi.digitalWrite( led1_pin, 0 )
    wiringpi.digitalWrite( led2_pin, 0 )
    
    #Détecter l'interrupteur à glissière
    while ( wiringpi.digitalRead(switch_pin) == 1 ):
        #Allumer
        print("Allumer")
        
        if ( led == 0 ):
            #Faire briller LED1
            wiringpi.digitalWrite( led1_pin, 1 )
            wiringpi.digitalWrite( led2_pin, 0 )
            led = 1
            print("LED1")
        else:
            #Faire briller LED2
            wiringpi.digitalWrite( led1_pin, 0 )
            wiringpi.digitalWrite( led2_pin, 1 )
            led = 0
            print("LED2")
        #Attendez le nombre de secondes spécifié par l'argument
        print(set_interval, "Attendez quelques secondes")
        time.sleep(set_interval)

3. Exécutez le programme

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

LED de commutation toutes les 3 secondes


$ sudo python3 switch_led.py 3

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] Construisez 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! Utilisez python sur Raspberry Pi 3 pour éclairer la LED avec le contrôle du commutateur!

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

Utilisez python sur Raspberry Pi 3 pour éclairer la LED avec le contrôle du commutateur!
Utilisez python sur Raspberry Pi 3 pour éclairer la LED (Hello World)
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
Connectez-vous à MySQL avec Python sur Raspberry Pi
Comment utiliser Raspeye Relay Module Python
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Sortie sur "LED 7 segments" en utilisant python avec Raspberry Pi 3!
Essayez d'utiliser le processeur à 4 cœurs du Raspberry Pi 2 avec Parallel Python
Utilisez python sur Raspberry Pi 3 pour éclairer la LED quand il fait noir!
Utilisez vl53l0x avec RaspberryPi (python)
Utiliser le capteur Grove avec Raspberry Pi
Travailler avec le GPS en Python pour Raspberry Pi 3
Un mémo pour utiliser simplement le capteur d'éclairement TSL2561 avec Raspberry Pi 2
Comment utiliser Raspeye Pie Camera Python
Spécifiez le fichier exécutable Python à utiliser avec virtualenv
Le moyen le plus simple d'utiliser OpenCV avec python
Introduction à Python avec Atom (en route)
Sonnez le buzzer en utilisant python sur Raspberry Pi 3!
À propos de l'erreur que j'ai rencontrée en essayant d'utiliser Adafruit_DHT à partir de Python sur Raspberry Pi
Visualisons la pièce avec tarte aux râpes, partie 1
Essayez de déboguer Python sur Raspberry Pi avec Visual Studio.
Contrôlez les moteurs sans balais avec GPIO de Raspberry Pi Zero
Spécifiez MinGW comme compilateur utilisé dans Python
Installez pyenv sur Raspberry Pi pour gérer Python
Basculer python vers 2.7 avec des alternatives
Utilisez NeoPixel avec la tarte aux framboises
Contrôlez la lecture de musique sur un smartphone connecté à Raspberry Pi 3 et Bluetooth avec AVRCP
Mettre à jour Raspberry Pi Python vers 3.7 ou version ultérieure avec pyenv
[Hyperledger Iroha] Remarques sur l'utilisation du SDK Python
Installez pyenv sur MacBookAir et basculez Python à utiliser
[Python] Je souhaite utiliser l'option -h avec argparse
Enregistrer des images sur le Web sur un lecteur avec Python (Colab)
Connectez Raspberry Pi à Alibaba Cloud IoT Platform avec «Python»
Python: comment utiliser async avec
Commande de servomoteur avec Raspberry Pi
C'était génial d'éditer le fichier Python dans Raspberry Pi avec la fonction à distance d'Atom
Détecter l'état du commutateur avec Raspberry Pi 3
Sakura utilisant Python sur Internet
[Raspberry Pi] Changement par défaut de Python en Python3
Notez ce que vous avez fait pour utiliser Flycheck avec Python
J'ai appris comment la télécommande infrarouge fonctionne avec Raspberry Pi
[Version septembre 2020] Explique la procédure d'utilisation de l'API Gmail avec Python
IME On / Off est affiché par LED en coopération avec Python et Arduino
Je veux exécuter l'interface graphique Python au démarrage de Raspberry Pi
Pour utiliser python, mettez pyenv sur macOS avec PyCall
[Python] Explique comment utiliser la fonction format avec un exemple
Comment lire des fichiers musicaux (wav / mp3) sur Raspberry Pi python
Installez un interrupteur tactile sur la tarte à la râpe pour rendre les tweets quotidiens "Good morning Yosoro !!" confortables
Détectez la "luminosité" en utilisant python sur Raspberry Pi 3!
Adafruit Python BluefruitLE fonctionne sur Raspeye.
[Introduction à Python] Utilisons foreach avec Python
Programmation normale avec la programmation Node-RED avec Raspberry Pi 3
Mémorandum sur l'utilisation du python gremlin
Télécharger des fichiers sur le Web avec Python
Exécutez un servomoteur en utilisant python sur Raspberry Pi 3
Travailler avec des capteurs dans Mathematica sur Raspberry Pi
Installez python sur xserver pour utiliser pip
Utiliser le capteur de mouvement PIR avec Raspberry Pi
Détectez la température à l'aide de python sur Raspberry Pi 3!
Comment installer NumPy sur Raspeye