getrpimodel: Erkennen Sie das Himbeer-Pi-Modell (A, B, B +, B2, B3 usw.) mit Python

Am Anfang

Ich habe RPi 3 unerwartet bekommen (ich habe RPi 2 bei ebay gekauft und aus irgendeinem Grund habe ich RPi 3 erhalten), aber die Programme, die ich bisher gemacht habe, funktionieren nicht ^^ ;;; Ab dem 24. November Sogar innerhalb des Bereichs, den ich in etwas mehr als zwei Wochen bis heute bemerkte

--tty ist ttyS0 anstelle von ttyAMA0

Es scheint einige Stellen zu geben, an denen Sie erkennen müssen, ob es sich um RPi 3 handelt, und die Verarbeitung ändern müssen.

Auf jeden Fall kann ich es später [auch hier] verwenden (http://qiita.com/UedaTakeyuki/items/c5226960a7328155635f) Wie ich in der Ergänzung berichtet habe, [getpimodel](https: // github. Ich habe ein Paket namens com / UedaTakeyuki / getrpimodel gemacht. Zu diesem Zeitpunkt habe ich einen kurzen Bericht erstellt, der nicht sehr nett war. Es tut mir leid zu sagen, dass ich die Details hier erneut melden werde.

Wenn es ineffiziente Teile oder Fehler gibt, wären wir Ihnen sehr dankbar, wenn Sie uns Ihre offene Anleitung und Vorschläge geben könnten. Vielen Dank für Ihre Mitarbeit.

Installation

python


pip install getrpimodel

Wie benutzt man

Als Python-Programm

python


python -m getrpimodel [--s] 

Als Python-Bibliothek

python


import getrpimodel

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

Rückgabewert

Diese Tabelle "Modell" -Spaltenzeichenfolge ohne Klammern (--s und model_strict () lassen Klammern unverändert) Insbesondere B, A, B + usw. --s und model_strict () wie B (Beta)

Logik

Überprüfen Sie gemäß dieser Tabelle

Code

Es ist für die Öffentlichkeit unter [hier] zugänglich (https://github.com/UedaTakeyuki/getrpimodel).

Beispiel für die Verwendung von Code

Hier, ich benutze es so

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 HierIch habe mich bei registriert

#Vielen Dank So registrieren Sie sich bei PyPIHierIch durfte mich beziehen. Es war sehr hilfreich und danke.

#Impressionen getrpimodel, praktisch für nüchtern

Recommended Posts

getrpimodel: Erkennen Sie das Himbeer-Pi-Modell (A, B, B +, B2, B3 usw.) mit Python
Himbeere pi 1 Modell b, Python
GPS-Tracking mit Raspeye 4B + BU-353S4 (Python)
USB-Boot mit Raspberry Pi 4 Modell B (3) LVM Edition
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Führen Sie den Python-Beispielcode BNO055 mit I2C (Raspberry Pi 3B) aus.
Verwenden einer Webkamera mit Raspberry Pi
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
[Hinweis] Verwenden eines 16x2-stelligen LCD-Zeichens (1602A) von Python mit Raspeye
USB-Boot auf Raspberry Pi 4 Model B.
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Infer Custom Vision Modell mit Raspeye
Bedienen Sie das Oszilloskop mit dem Raspberry Pi
Erstellen Sie eine Auto-Anzeige mit Himbeer-Pi
Arbeiten mit GPS in Python für Raspberry Pi 3
Erkennen Sie analoge Signale mit dem A / D-Wandler mithilfe von Python auf Raspberry Pi 3!
[Python + PHP] Erstellen Sie mit Raspberry Pi einen Temperatur-, Feuchtigkeits- und Druckmonitor
Ich habe versucht, mit Raspeye 4 (Python Edition) ein signalähnliches Signal zu erzeugen.
Erstellen Sie mit JupyterHub + JupyterLab auf Rapsberry Pi 3B + eine Python-Mehrbenutzerplattform!
Discord Bot Himbeere Pi Null mit Python [Hinweis]
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Holen Sie sich CPU-Informationen von Raspberry Pi mit Python
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Messen Sie die CPU-Temperatur von Raspeye mit Python
Erstellen eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (3) Empfangen einer Python-Datei
DigitalSignage mit Raspberry Pi
Python3> rund (a - b, 7)
Führen Sie die LED-Matrix interaktiv mit Raspberry Pi 3B + auf Slackbot aus
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Ein Memorandum bei der Herstellung einer Überwachungskamera mit Raspeye
Zeigen Sie das Bild der USB-Kamera mit OpenCV von Python mit Raspeye an
Lassen Sie uns GPIO von Raspeye mit Python CGI betreiben
[Hinweis] Verwenden Sie auf dem Raspberry Pi 4B ein kabelgebundenes LAN-Verbindungsgerät mit WiFi-Eth-Bridge
Mutter pflanzt mit Raspberry Pi
[AtCoder Erklärung] Kontrollieren Sie ABC180 A, B, C Probleme mit Python!
Erstellen Sie eine WEB-Überwachungskamera mit Raspberry Pi und OpenCV
Python-Anfänger öffnet und schließt die ineinandergreifende Kamera mit Raspberry Pi
Ich habe versucht, Movidius NCS mit Python von Raspberry Pi3 auszuführen
Erstellen Sie LCD-Spiele (16x2) mit Raspberry Pi und Python
Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!
Ich habe einen Ressourcenmonitor für Raspberry Pi mit einer Tabelle erstellt
[AtCoder Erklärung] Kontrollieren Sie ABC158 A, B, C Probleme mit Python!
SSD 1306 OLED kann mit Raspeye + Python verwendet werden (Hinweis)
Lassen Sie uns rote Objekte mit Python erkennen
Ich habe zum ersten Mal eine Überwachungskamera mit Raspberry PI gemacht.
Finden Sie das Umfangsverhältnis mit einer dreizeiligen Funktion [Python / Monte-Carlo-Methode]
Erstellen Sie ein Verzeichnis mit Python
[AtCoder Erklärung] Kontrollieren Sie ABC164 A, B, C Probleme mit Python!
[AtCoder Erklärung] Kontrollieren Sie ABC168 A, B, C Probleme mit Python!
Verbinden Sie Raspberry Pi mit "Python" mit der Alibaba Cloud IoT Platform
So laden Sie Dateien mit Python in den Cloud-Speicher hoch [Erstellen Sie mit Raspberry PI # 1 eine Festkommakamera]
Erste Schritte mit Heroku-Viewing Hello World in Python Django mit Raspberry PI 3
Ich habe mit Razpai einen Webserver erstellt, um Anime zu schauen