Mock.GPIO
1.0.0
rpi.gpio python庫的模擬庫
MOCK.GPIO是一個支持軟件/程序開發並在RPI之外進行調試(例如:Ubuntu)的Python庫。它可以與任何通用應用程序/程序/軟件一起互為。
通過
使用此軟件包的最簡單方法是使用pip3進行python3安裝
$ sudo pip3 install Mock.GPIO要在腳本開頭導入模擬庫,請使用
import Mock . GPIO as GPIO要在RPI外面和實際rpi.gpio庫時,在模擬庫之間啟用無縫切換,請使用
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 該庫模擬了rpi.gpio庫中使用的以下功能。
import Mock . GPIO as GPIO 以下python示例/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 )生成以下輸出
$ 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 : 0進行合適的更改,並根據此存儲庫的根目錄,使用install.sh腳本安裝mock.gpio python軟件包
$ sudo ./scripts/install.sh開始貢獻!