keybow python
1.0.0
SPI 활성화 :
sudo raspi-config nonint do_spi 0
라이브러리 설치 :
python3 - m pip install keybow sudo 사용해야 할 수도 있습니다 (또는 선택적으로 python3 대신 python ).
git clone https://github.com/pimoroni/keybow-pythoncd keybow-pythonsudo ./install.sh@keybow.on() keypress를 감지합니다핸들러를 Keybow 키에 부착하려면 데코레이터. 핸들러는 지수와 상태 주장을 수락해야합니다.
핸들러 콜백 매개 변수 :
index : Integer -0 기반 키 인덱스를 설정하려면 #index를 참조하십시오.state : Boolean True on Key Down, False on release @ keybow . on ()
def handle_key ( index , state ):
print ( "{}: Key {} has been {}" . format (
time . time (),
index ,
'pressed' if state else 'released' ))keybow.set_all(r, g, b) 모든 LED를 설정합니다매개 변수 :
r , g , b : 정수 - 빨간색, 녹색 및 파란색의 양 (0-255) keybow . set_all ( 0 , 64 , 128 )
keybow . show ()참고 :
keybow.show()사용하여 실제 상태를 업데이트하십시오
keybow.set_led(index, r, g, b) 단일 LED를 설정하십시오.매개 변수 :
index : Integer -0 기반 키 인덱스를 설정하려면 #index를 참조하십시오.r , g , b : 정수 - 빨간색, 녹색 및 파란색의 양 (0-255) for x in range ( 4 ):
keybow . set_led ( x , 255 , 0 , 0 )
for x in range ( 4 ):
keybow . set_led ( x + 4 , 0 , 255 , 0 )
for x in range ( 4 ):
keybow . set_led ( x + 8 , 0 , 0 , 255 )
keybow . show ()참고 :
keybow.show()사용하여 실제 상태를 업데이트하십시오
keybow.clear() 모든 LED를 지 웁니다모든 LED를 끄십시오
keybow . clear ()
keybow . show ()참고 :
keybow.show()사용하여 실제 상태를 업데이트하십시오
keybow.show() 업데이트 LED설정 LED 가이를 사용하여 LED 값을 업데이트 할 때마다. LED 값을 설정할 때마다 사용해야합니다.
index왼쪽에 GPIO를 사용하면 색인이 다음과 같이 맵핑됩니다.
9 | 10 | 11 |
6 | 7 | 8 |
3 | 4 | 5 |
0 | 1 | 2 |