getrpimodel: Reconnaître le modèle Raspberry Pi (A, B, B +, B2, B3, etc.) avec python

Au début

J'ai reçu RPi 3 de manière inattendue (j'ai acheté RPi 2 sur ebay et pour une raison quelconque, j'ai reçu RPi 3), mais les programmes que j'ai créés jusqu'à présent ne fonctionnent pas ^^ ;;; Depuis le 24 novembre Même dans la fourchette que j'ai remarquée en un peu plus de deux semaines jusqu'à aujourd'hui

--tty est ttyS0 au lieu de ttyAMA0

Il semble y avoir des endroits où vous devez reconnaître s'il s'agit de RPi 3 et modifier le traitement.

Donc, dans tous les cas, je peux l'utiliser plus tard également ici Comme je l'ai signalé dans le supplément, [getpimodel](https: // github. J'ai créé un package appelé com / UedaTakeyuki / getrpimodel) À ce moment-là, j'ai fait un bref rapport qui n'était pas très aimable, alors je suis désolé de dire que je vais rapporter à nouveau les détails ici.

Par conséquent, s'il y a des pièces inefficaces ou des erreurs, nous vous serions très reconnaissants de bien vouloir nous donner vos conseils et suggestions franches. Merci de votre coopération.

Installation

python


pip install getrpimodel

Comment utiliser

En tant que programme python

python


python -m getrpimodel [--s] 

En tant que bibliothèque python

python


import getrpimodel

print (getrpimodel.model())
print (getrpimodel.model_strict())

Valeur de retour

This table Chaîne de caractères de colonne "model" sans parenthèses (--s et model_strict () laissent les parenthèses telles quelles) Plus précisément, B, A, B +, etc. --s et model_strict () comme B (Beta)

logique

Vérifiez selon ce tableau

code

Nous le publions sur ici.

Exemple d'utilisation de code

Ici, je l'utilise comme ça

import getrpimodel

# setting

if getrpimodel.model() == "3 Model B":
  serial_dev = '/dev/ttyS0'
  stop_getty = 'sudo systemctl stop [email protected]'
  start_getty = 'sudo systemctl start [email protected]'
else:
  serial_dev = '/dev/ttyAMA0'
  stop_getty = 'sudo systemctl stop [email protected]'
  start_getty = 'sudo systemctl start [email protected]'```

#PyPI IciJe me suis enregistré avec

#Merci Comment s'inscrire auprès de PyPIIciJ'ai été autorisé à faire référence. Cela a été très utile et merci.

#Impressions getrpimodel, pratique pour sobre

Recommended Posts

getrpimodel: Reconnaître le modèle Raspberry Pi (A, B, B +, B2, B3, etc.) avec python
raspberry pi 1 modèle b, python
Suivi GPS avec Raspeye 4B + BU-353S4 (Python)
Démarrage USB avec Raspberry Pi 4 modèle B (3) édition LVM
Utilisez vl53l0x avec RaspberryPi (python)
Exécutez l'exemple de code python BNO055 avec I2C (Raspberry Pi 3B)
Utiliser une webcam avec Raspberry Pi
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
[Remarque] Utilisation d'un écran LCD à 16 caractères à 2 chiffres (1602A) de Python avec Raspeye
Démarrage USB sur Raspberry Pi 4 modèle B
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Faire une minuterie de lavage-séchage avec Raspberry Pi
Modèle Infer Custom Vision avec Raspeye
Faites fonctionner l'oscilloscope avec le Raspberry Pi
Créez un compteur de voiture avec Raspberry Pi
Travailler avec le GPS en Python pour Raspberry Pi 3
Détectez les signaux analogiques avec un convertisseur A / N en utilisant python sur Raspberry Pi 3!
[Python + PHP] Créez un moniteur de température / humidité / pression avec Raspberry Pi
J'ai essayé de faire un signal avec Raspeye 4 (édition Python)
Créez une plateforme multi-utilisateurs Python avec JupyterHub + JupyterLab sur Rapsberry Pi 3B +!
Discord bot raspberry pi zéro avec python [Note]
J'ai essayé L-Chika avec Razpai 4 (édition Python)
Obtenez des informations sur le processeur de Raspberry Pi avec Python
Connectez-vous à MySQL avec Python sur Raspberry Pi
Construire un environnement de développement Python sur Raspberry Pi
Mesurer la température du processeur de Raspeye avec Python
Création d'un système de contrôle de température avec tarte aux framboises et ESP32 (3) Réception d'un fichier Python
DigitalSignage avec Raspberry Pi
Python3> rond (a --b, 7)
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.
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Un mémorandum lors de la réalisation d'une caméra de surveillance avec Raspeye
Afficher l'image de la caméra USB avec OpenCV de Python avec Raspeye
Exploitons GPIO de Raspeye avec Python CGI
[Note] Utilisez un périphérique de connexion LAN filaire avec pont WiFi-Eth sur Raspberry Pi 4B
Plantes Mutter avec Raspberry Pi
[Explication AtCoder] Contrôle ABC180 Problèmes A, B, C avec Python!
Créez une caméra de surveillance WEB avec Raspberry Pi et OpenCV
Débutant Python s'ouvre et se ferme avec Raspberry Pi
J'ai essayé d'exécuter Movidius NCS avec python de Raspberry Pi3
Créez des jeux LCD (16x2) avec Raspberry Pi et Python
Utilisez python sur Raspberry Pi 3 pour détecter la "température (en utilisant un convertisseur A / N)"!
J'ai créé un moniteur de ressources pour Raspberry Pi avec une feuille de calcul
[Explication AtCoder] Contrôle ABC158 Problèmes A, B, C avec Python!
SSD 1306 OLED peut être utilisé avec Raspeye + python (Remarque)
Reconnaissons les objets rouges avec python
J'ai fait une caméra de surveillance avec Raspberry PI pour la première fois.
Recherche du rapport de circonférence avec une fonction à 3 lignes [méthode Python / Monte Carlo]
Créer un répertoire avec python
[Explication AtCoder] Contrôle ABC164 Problèmes A, B, C avec Python!
[Explication AtCoder] Contrôle ABC168 Problèmes A, B, C avec Python!
Connectez Raspberry Pi à Alibaba Cloud IoT Platform avec «Python»
Comment télécharger des fichiers sur Cloud Storage à l'aide de Python [Créer une caméra à point fixe avec Raspberry PI # 1]
Premiers pas avec Heroku-Viewing Hello World en Python Django avec Raspberry PI 3
J'ai créé un serveur Web avec Razpai pour regarder des anime