RaspberryPi L Chika avec Python et C #

L Chika en Python

Introduction à l'IoT en créant et en apprenant à partir de zéro Bien que ce soit Arduino, il y a une explication de la planche à pain et une explication de L Chika, et s'il s'agit d'une vente de 1500 yens, vous pouvez obtenir l'original.

Afficher une liste de broches gpio

Vérifiez le numéro GPIO sur la carte.

$ gpio readall
bibliothèque de câblagepi Si vous obtenez une erreur si elle est ancienne

J'obtiens une erreur si la bibliothèque est obsolète

Oops - unable to determine board type... model: 17

Mettre à jour le câblage pi

cd /tmp
$ wget https://project-downloads.drogon.net/wiringpi-latest.deb
$ sudo dpkg -i wiringpi-latest.deb

encore gpio readall

Affichage du code PIN gpio

Physique = PIN du numéro de série 0v = GND Sera affiché dans le terminal スクリーンショット 2020-05-28 15.57.12.png

Un courant de 3,3 V circule vers chaque PIN sur le côté gauche Un courant de 5 V circule vers chaque PIN sur le côté droit

0v devient GND. GND est moins Vous pouvez en savoir plus sur GND dans la vidéo Umedy. Nous vous encourageons à vous renseigner systématiquement sur GPI avec les vidéos Umedy.

GPIO.BOARD: Numéro de broche physique (numéro de série) GPIO.BCM: numéro de code PIN du rôle (nommé par Broadcom)

Le numéro GPIO étant différent pour chaque modèle, utilisez le numéro de série PIN (BOARD).

Comme le numéro GPIO peut différer selon le modèle, il semble préférable d'utiliser GPIO.BOARD (numéro de série) spécifié par le code PIN.

スクリーンショット 2020-05-28 15.57.12.png

l.py


#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import RPi.GPIO as GPIO
#RPi.Importer le module GPIO
from time import sleep

#GPIO.setmode(GPIO.BCM)

#GPIO.setmode(GPIO.BOARD)

#Utiliser des numéros de série
GPIO.setmode(GPIO.BOARD)

GPIO.setup(7, GPIO.OUT)

try:
  while True:
      GPIO.output(7, GPIO.HIGH)
      sleep(0.5)
      
      GPIO.output(7, GPIO.LOW)
      sleep(0.5)    
except KeyboardInterrupt:
    #Paramètre GPIO effacé
    GPIO.cleanup()
$ python l.pay
スクリーンショット 2020-05-29 17.26.23.png #### Flux global Connectez-vous du PIN plus (rouge) au PIN moins (noir) (GND) via la maquette Il est nécessaire d'ajouter une résistance à régler afin que trop de courant ne passe pas à travers la diode. スクリーンショット 2020-05-28 15.57.12.png [Achat de pièces en vrac (avec un fichier d'exemple sur CD)](https://www.amazon.co.jp/gp/product/B01M6ZFNSS/) スクリーンショット 2020-05-29 18.02.23.png Finalement, je vais les convertir en C # et les utiliser à l'aide de la bibliothèque GPIO de Microsoft.

Postscript Sample File URL Il y avait des exemples de fichiers et de vidéos sur le site OSOYOO

point

Vous pouvez acheter des pièces de capteur en vrac sur Amazon Vous devez apprendre systématiquement GPIO. Umedy avait une vidéo de Raspbery Acheter un testeur Amazon bon marché et vérifier si le courant circule accélérera votre compréhension. Achetez toutes les pièces ensemble Il y a un exemple de fichier de projet dans l'ensemble, et il semble qu'un apprentissage auto-propulsé soit possible

La prochaine fois à C # L Chika

Microsoft a publié la bibliothèque GPIO, alors essayons-la.

Bibliothèque Microsoft GPIO Bibliothèque MONO GPIO

L Chika en C #

Recommended Posts

RaspberryPi L Chika avec Python et C #
[C, C ++, Python, JavaScript] L Chika avec Edison
Utilisez raspberryPi et Julius (reconnaissance vocale). ④ L Chika
Programmation avec Python et Tkinter
Remote L Chika avec pigpio
Python et matériel - Utilisation de RS232C avec Python -
python avec pyenv et venv
Fonctionne avec Python et R
Résolution avec Ruby et Python AtCoder ARC 059 C Méthode du carré minimum
Résolution avec Ruby et Python AtCoder ABC011 C Méthode de planification dynamique
Résolution avec Ruby et Python AtCoder ARC067 C factorisation premier
Communiquez avec FX-5204PS avec Python et PyUSB
Briller la vie avec Python et OpenCV
Résoudre ABC163 A ~ C avec Python
Robot fonctionnant avec Arduino et python
Appeler C depuis Python avec DragonFFI
Installez Python 2.7.9 et Python 3.4.x avec pip.
Créer Awaitable avec l'API Python / C
Réseau neuronal avec OpenCV 3 et Python 3
Scraping avec Node, Ruby et Python
Grattage avec Python, Selenium et Chromedriver
Grattage avec Python et belle soupe
Encodage et décodage JSON avec python
Introduction à Hadoop et MapReduce avec Python
[GUI en Python] PyQt5-Glisser-déposer-
Essayez L Chika avec raspberrypi
J'ai joué avec PyQt5 et Python3
Résolu AtCoder ABC 114 C-755 avec Python3
Résoudre ABC162 A ~ C avec Python
Résoudre ABC167 A ~ C avec Python
Résoudre ABC158 A ~ C avec Python
Lire et écrire du CSV avec Python
Intégration multiple avec Python et Sympy
Coexistence de Python2 et 3 avec CircleCI (1.0)
Jeu Sugoroku et jeu d'addition avec Python
L Chika avec Raspberry Pi C #
Modulation et démodulation FM avec Python
Résolution avec Ruby, Perl, Java et Python AtCoder ABC 065 C-th power
Communiquez entre Elixir et Python avec gRPC
Construction de pipeline de données avec Python et Luigi
Calculer et afficher le poids standard avec python
Surveiller les pannes de Mojo avec Python et Skype
Modulation et démodulation FM avec Python Partie 3
Installation de Python et gestion des packages avec pip
Utilisation de Python et MeCab avec Azure Databricks
Implémenter le filtre FIR en langage Python et C
POSTER diversement avec Python et recevoir avec Flask
Capturer des images avec Pupil, python et OpenCV
Fractal pour faire et jouer avec Python
Un mémo contenant Python2.7 et Python3 dans CentOS
[C] [python] Lire avec AquesTalk sous Linux
Utilisez PIL ou Pillow avec Cygwin Python
Ecrire le fichier O_SYNC en C et Python
Créer et décrypter du code César avec python
CentOS 6.4, Python 2.7.3, Apache, mod_wsgi, Django
Lire et écrire des fichiers JSON avec Python