Mock.GPIO
1.0.0
RPI.GPIO Python 라이브러리 용 모의 라이브러리
mock.gpio는 소프트웨어/프로그램의 개발을 지원하고 RPI 외부 (예 : Ubuntu)를 디버깅하는 파이썬 라이브러리입니다. 일반적인 응용 프로그램/프로그램/소프트웨어와 함께 삽입 될 수 있습니다.
RPI 외부 및 내부에서 프로그램/응용 프로그램을 원활하게 실행하는 데 도움이됩니다.
이 패키지를 사용하는 가장 쉬운 방법은 Python3 용 Pip3를 사용하여 설치하는 것입니다.
$ sudo pip3 install Mock.GPIO스크립트 시작시 모의 라이브러리를 가져 오려면 사용하십시오.
import Mock . GPIO as GPIORPI 외부에있을 때 Mock Library와 실제 RPI.GPIO 라이브러리 사이에 원활한 전환을 활성화하려면 RPI 내부에있을 때 사용하십시오.
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기여를 시작하십시오!