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()檢測按鍵裝飾器將處理程序連接到鑰匙弓鍵。您的處理程序應接受索引和國家論點。
處理程序回調參數:
index :整數 - 設置LED的密鑰基於0的索引,請參見#indexstate :布爾值 - 在鑰匙上True , False發布 @ 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()更新LED實際狀態
keybow.set_led(index, r, g, b)設置一個單個LED。參數:
index :整數 - 設置LED的密鑰基於0的索引,請參見#indexr , 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()更新LED實際狀態
keybow.clear()清除所有LED關閉所有LED
keybow . clear ()
keybow . show ()注意:使用
keybow.show()更新LED實際狀態
keybow.show()更新LED每當設置LED使用它來更新LED值時。每當您設置任何LED值時,都需要使用此功能
index在左側GPIO的情況下,該索引的映射如下:
9 | 10 | 11 |
6 | 7 | 8 |
3 | 4 | 5 |
0 | 1 | 2 |