Mockbibliothek für RPI.Gpio Python Library
Mock.gpio ist eine Python -Bibliothek, die die Entwicklung von Software/Programm unterstützt und sie außerhalb von RPI (z. B. Ubuntu) debuggen. Es kann zusammen mit jeder generischen Anwendung/Programm/Software intergrößt werden.
Es hilft dabei, Ihr Programm/Anwendung von außen und innerhalb von RPI von der RPI von außen nahtlos zu betreiben
Der einfachste Weg, dieses Paket zu verwenden, besteht darin, mit PIP3 für Python3 zu installieren
$ sudo pip3 install Mock.GPIOVerwenden Sie die Scheinbibliothek zu Beginn Ihres Skripts, um die Scheinbibliothek zu importieren
import Mock . GPIO as GPIOVerwenden
try :
# checks if you have access to RPi.GPIO, which is available inside RPi
import RPi . GPIO as GPIO
except :
# In case of exception, you are executing your script outside of RPi, so import Mock.GPIO
import Mock . GPIO as GPIO Diese Bibliothek simuliert die folgenden Funktionen, die in der RPI.GPIO -Bibliothek verwendet werden.
import Mock . GPIO as GPIO Das folgende Python -Beispiel/test.py
try :
import RPi . GPIO as GPIO
except :
import Mock . GPIO as GPIO
import time
print ( "set mode" )
GPIO . setmode ( GPIO . BCM )
print ( "set warning false" )
GPIO . setwarnings ( False )
GPIO . setup ( 15 , GPIO . OUT )
GPIO . output ( 15 , GPIO . HIGH )
time . sleep ( 1 )
GPIO . output ( 15 , GPIO . LOW )generiert die folgende Ausgabe
$ export LOG_LEVEL=Info
$ python examples/test.py
set mode
set warning false
2020-05-07 17:49:23,031:INFO: Set warnings as False
2020-05-07 17:49:23,031:INFO: Setup channel : 15 as 0 with initial :0 and pull_up_down 20
2020-05-07 17:49:23,032:INFO: Output channel : 15 with value : 1
2020-05-07 17:49:24,033:INFO: Output channel : 15 with value : 0Nehmen Sie die geeigneten Änderungen vor und installieren Sie das Root -Verzeichnis dieses Repositorys das Python -Paket mock.gpio mit dem Skript install.sh
$ sudo ./scripts/install.shStarten Sie mit Beitrag!