keybow python
1.0.0
Aktifkan SPI:
sudo raspi-config nonint do_spi 0
Instal perpustakaan:
python3 - m pip install keybow Anda mungkin perlu menggunakan sudo (atau python opsional sebagai pengganti python3 )
git clone https://github.com/pimoroni/keybow-pythoncd keybow-pythonsudo ./install.sh@keybow.on() Deteksi keypressDekorator untuk memasang pawang ke kunci kunci. Pawang Anda harus menerima indeks dan argumen negara.
Handler Callback Params:
index : Integer - Indeks Kunci Berbasis 0 untuk Mengatur LED untuk, lihat #indexstate : Boolean - True di Key Down, False pada rilis @ 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) Setel semua LEDParameter:
r , g , b : Integer - Jumlah merah, hijau dan biru (0-255) keybow . set_all ( 0 , 64 , 128 )
keybow . show ()Catatan: Gunakan
keybow.show()untuk memperbarui keadaan aktual LED
keybow.set_led(index, r, g, b) Tetapkan satu LED.Parameter:
index : Integer - Indeks Kunci Berbasis 0 untuk Mengatur LED untuk, lihat #indexr , g , b : Integer - Jumlah merah, hijau dan biru (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 ()Catatan: Gunakan
keybow.show()untuk memperbarui keadaan aktual LED
keybow.clear() Bersihkan semua LEDMatikan semua LED
keybow . clear ()
keybow . show ()Catatan: Gunakan
keybow.show()untuk memperbarui keadaan aktual LED
keybow.show() Perbarui LEDSetiap kali mengatur LED, gunakan ini untuk memperbarui nilai LED. Ini perlu digunakan setiap kali Anda menetapkan nilai LED apa pun
index kunciDengan GPIO di sebelah kiri, indeks dipetakan sebagai berikut:
9 | 10 | 11 |
6 | 7 | 8 |
3 | 4 | 5 |
0 | 1 | 2 |