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 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 pour l'éducation»! Cette fois, nous allons détecter l'état du commutateur!
L'objet noir sur le côté gauche de l'image est le bouton. Ce sera "ON" pendant l'enseignement!
La description du programme est donnée dans les commentaires commençant par #.
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
button.py
#Bibliothèque qui contrôle GPIO
import wiringpi
#Bibliothèque de minuterie
import time
#Numéro du terminal GPIO auquel le bouton est connecté
button_pin = 17 #Terminal 11
#Initialisation GPIO
wiringpi.wiringPiSetupGpio()
#Réglez GPIO en mode de sortie (1)
wiringpi.pinMode( button_pin, 0 )
#Définir l'état lorsque rien n'est connecté au terminal
# 3."2" (pull-up) pour 3V
#Réglé sur "1" pour 0V (pull-down)
wiringpi.pullUpDnControl( button_pin, 2 )
#Le traitement de while devient la plage de la boucle lorsque les caractères sont abaissés (il semble)
while True:
#Lire l'état du terminal GPIO
#Appuyez sur le bouton pour obtenir «0» et relâchez pour obtenir «1»
#L'état GPIO est 0V(0)Comparer
if( wiringpi.digitalRead(button_pin) == 0 ):
# 0V(0)Affichage en cas de
print ("Switch ON")
else:
# 3.3V(1)Affichage en cas de
print ("Switch OFF")
time.sleep(1)
$ sudo python3 button.py Ensuite, «Switch ON» s'affiche lorsque le commutateur est enfoncé et «Switch OFF» s'affiche lorsque le commutateur n'est pas enfoncé!
Cela n'a pas d'importance pour ceux qui utilisent directement la tarte aux râpes. Pour ceux qui souhaitent utiliser Raspeye sur Mac. Nous écrivons la source sur Mac, la sauvegardons telle quelle dans Rasppie et l'exécutons à partir de Mac. (Il n'y a pas d'affichage ...) Pour cela, nous utilisons l'AFP. La méthode de réglage est Installation du Raspberry Pi 3 → LAN sans fil → Entrée / sortie japonaise → opération depuis Mac de "6. Paramètres AFP" Prière de se référer à! C'est pratique car vous n'avez pas à télécharger de fichiers avec SFTP! Les utilisateurs de Windows devraient pouvoir faire quelque chose de similaire avec Samba installé!
Installation du Raspberry Pi 3 → LAN sans fil → Entrée / sortie japonaise → opération depuis Mac
Installer Docker sur RaspberryPi3 Créez 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]
Faire un climatiseur intégré à l'ordinateur "airpi" avec Raspberry Pi 3!
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 sur "LED 7 segments" en utilisant python sur Raspberry Pi 3!
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"
Lier l'environnement PHP + Eclipse à Apache à l'aide de Docker Création d'un environnement de développement FuelPHP à 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