[PYTHON] Activer la communication série UART + avec Raspberry Pi

J'ai eu l'occasion d'utiliser la communication série avec Raspberry Pi, je publierai donc un mémorandum sur la façon de communiquer.

environnement

Configuration du Raspberry Pi

Par défaut, le Raspberry Pi a le port série désactivé, modifiez donc le paramètre. Ouvrez LXTerminal et entrez la commande.

pi@raspberrypi:~ $ sudo raspi-config

L'écran suivant apparaîtra: Sélectionnez "5 Options d'interfaçage". image.png Sélectionnez ensuite P6 Serial. image.png Sélectionnez Non. image.png Sélectionnez "Oui". image.png Ensuite, vous verrez un écran comme celui-ci avec le port série activé. Si vous quittez raspi-config tel quel, il vous sera demandé de choisir de redémarrer, alors redémarrez-le. image.png Après le redémarrage, entrez la commande suivante pour afficher le port série activé ttyS0 sous / dev /.

pi@raspberrypi:~ $ ls -l /dev/ttyS*

Câblage Raspberry Pi

Étant donné que la 8e broche (GPIO14) et la 10e broche (GPIO15) du Raspberry Pi sont des broches UART, Court avec un cavalier en fil. image.png

la mise en oeuvre

Vérifiez la communication à l'aide de la bibliothèque pyserial.

serialTest.py


import serial

#Établissement de communication
ser = serial.Serial('/dev/ttyS0', '9600', timeout=0.1)
#Transmission / réception de données
ser.write('Hello, World!')
print(repr(ser.readline()))
ser.close()

Après avoir enregistré le fichier, utilisez LXTerminal pour vous déplacer vers le répertoire où le fichier est enregistré et exécutez-le. En cas de succès, le message que vous avez envoyé s'affiche.

pi@raspberrypi:~/work $ python setialTest.py
Hello World!

Résumé

Je n'ai pas tellement touché au Raspberry Pi Je ne savais pas que la communication série était désactivée par défaut. Je voudrais l'utiliser à des fins diverses telles que le connecter à un capteur ou à Arduino.

Recommended Posts

Activer la communication série UART + avec Raspberry Pi
Test de la communication UART avec Raspberry Pi
Communication série avec Raspberry Pi + PySerial
pigpio sur Raspberry pi
Cython sur Raspberry Pi
Communication série entre Raspberry pi --Arduino Uno (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
MQTT sur Raspberry Pi et Mac
raspberry pi 4 centos7 installer sur docker
Installez ghoto2 sur Raspberry Pi (Remarque)
Essayez d'utiliser ArUco avec Raspberry Pi
Procédure d'installation d'OpenCV sur Raspberry Pi
Allumer / éteindre le Raspberry pi avec Arduino
Détecter l'état du commutateur avec Raspberry Pi 3
Installez OpenMedia Vault 5 sur Raspberry Pi 4
L Chika avec Raspberry Pi C #
Construisez wxPython sur Ubuntu 20.04 sur Raspberry Pi 4
Raspberry Pi "Lampe de notification Honwaka" Partie 2
Détectez la "luminosité" en utilisant python sur Raspberry Pi 3!
Démarrage USB sur Raspberry Pi 4 modèle B
Adafruit Python BluefruitLE fonctionne sur Raspeye.
Accélérez l'apprentissage en profondeur avec le processeur Rasperry Pi 4
Définir l'espace d'échange sur Ubuntu sur Raspberry Pi
Programmation normale avec la programmation Node-RED avec Raspberry Pi 3
Utiliser le capteur Grove avec Raspberry Pi
Installez la version 64 bits du système d'exploitation (bate) sur Raspberry Pi
Installez docker-compose sur le système d'exploitation Raspberry Pi 64 bits
Exécutez un servomoteur en utilisant python sur Raspberry Pi 3
Raspberry Pi "Lampe de notification Honwaka" Partie 3
Travailler avec des capteurs dans Mathematica sur Raspberry Pi
Construire un environnement OpenCV-Python sur Raspberry Pi B +
Détectez la température à l'aide de python sur Raspberry Pi 3!
Multiplication matricielle sur GPU Raspberry Pi (partie 2)
Comment installer NumPy sur Raspeye
Travailler avec le GPS en Python pour Raspberry Pi 3
Pourquoi detectMultiScale () est lent sur Raspberry Pi B +
Détectez les interrupteurs à glissière à l'aide de python sur Raspberry Pi 3!
Essayez d'utiliser le code QR avec Raspberry Pi
Détectez les commutateurs magnétiques à l'aide de python sur Raspberry Pi 3!
Profitez du travail électronique avec GPIO de Raspberry Pi
Allumez / éteignez votre PC avec Raspberry Pi
Grove - Capteur de température et d'humidité (DHT11) avec Raspberry Pi
Rendre DHT11 disponible avec Raspeye + python (Remarque)
Démarrage de la compilation croisée pour Raspberry Pi Zero sur Ubuntu
Sonnez le buzzer en utilisant python sur Raspberry Pi 3!
Afficher la température du processeur toutes les 5 secondes sur Raspberry Pi 4
Introduction de Ceph avec Kubernetes sur Raspberry Pi 4B (ARM64)
Connectez-vous à MySQL avec Python sur Raspberry Pi
Construire un environnement de développement Python sur Raspberry Pi
Créer un environnement Arch Linux sur Raspai
Enregistrez la température et l'humidité avec systemd sur Raspberry Pi
Créer un environnement OpenCV4 sur Raspberry Pi à l'aide de Poetry
Exécutez la matrice LED de manière interactive avec Raspberry Pi 3B + sur Slackbot
Essayez de déboguer Python sur Raspberry Pi avec Visual Studio.