class LED -- LED on-board¶
Kelas LED menggerakkan LED individual yang disolder pada setiap OpenMV Cam berbasis STM32. Sebagian besar board tersebut mengekspos LED indikator RGB ditambah LED status keempat (iluminator IR pada kamera imaging, iluminator putih pada Pure Thermal); N6 hanya memiliki LED indikator RGB. Setiap LED diekspos sebagai objek terpisah yang dikontrol on/off.
Kasus penggunaan umum adalah indikasi status, heartbeat pengambilan bingkai, dan menyalakan iluminator IR untuk pengambilan gambar dalam kondisi cahaya rendah:
import pyb
import time
red = pyb.LED(1)
ir = pyb.LED(4)
# Blink the red LED while the IR ring lights the scene.
ir.on()
for _ in range(5):
red.toggle()
time.sleep_ms(200)
ir.off()
Konstruktor¶
- class pyb.LED(id: int)¶
Buat objek LED yang terkait dengan LED yang diberikan.
idadalah nomor LED berbasis 1; warna/fungsi dan jumlah LED yang ada bergantung pada OpenMV Cam:Kamera
LED(1)
LED(2)
LED(3)
LED(4)
OpenMV Cam M4 / M7 / H7 / H7 Plus
Merah
Hijau
Biru
IR
OpenMV Cam Pure Thermal
Merah
Hijau
Biru
Putih
OpenMV Cam N6
Merah
Hijau
Biru
--
Objek LED adalah wrapper GPIO sederhana: hanya ada tiga operasi --
on(),off()dantoggle(). Untuk pencampuran warna, gerakkan beberapa LED sekaligus (misalnya merah + hijau untuk amber).Metode¶