keybow python
1.0.0
เปิดใช้งาน SPI:
sudo raspi-config nonint do_spi 0
ติดตั้งไลบรารี:
python3 - m pip install keybow คุณอาจต้องใช้ sudo (หรือ python ทางเลือกแทน python3 )
git clone https://github.com/pimoroni/keybow-pythoncd keybow-pythonsudo ./install.sh@keybow.on() ตรวจจับ keypressมัณฑนากรเพื่อแนบตัวจัดการเข้ากับคีย์ keybow ผู้ดูแลของคุณควรยอมรับดัชนีและอาร์กิวเมนต์ของรัฐ
Handler Callback Params:
index : จำนวนเต็ม - ดัชนีที่ใช้คีย์ 0 เพื่อตั้งค่า LED สำหรับดู #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()เพื่ออัปเดตสถานะจริง LEDS
keybow.set_led(index, r, g, b) ตั้งค่า LED เดียวพารามิเตอร์:
index : จำนวนเต็ม - ดัชนีที่ใช้คีย์ 0 เพื่อตั้งค่า LED สำหรับดู #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()เพื่ออัปเดตสถานะจริง LEDS
keybow.clear() ล้างไฟ LED ทั้งหมดปิดไฟ LED ทั้งหมด
keybow . clear ()
keybow . show ()หมายเหตุ: ใช้
keybow.show()เพื่ออัปเดตสถานะจริง LEDS
keybow.show() LED อัปเดตเมื่อใดก็ตามที่การตั้งค่า LED ใช้สิ่งนี้เพื่ออัปเดตค่า LED สิ่งนี้จะต้องใช้เมื่อใดก็ตามที่คุณตั้งค่า LED ใด ๆ
index คีย์ด้วย GPIO ทางด้านซ้ายดัชนีจะถูกแมปออกไปดังต่อไปนี้:
9 | 10 | 11 |
6 | 7 | 8 |
3 | 4 | 5 |
0 | 1 | 2 |