class LED -- kontrol LED on-board yang portabel¶
Kelas LED adalah pembungkus portabel tipis di sekitar machine.Pin yang mengendalikan LED board bernama, menyembunyikan perbedaan pengkabelan aktif-rendah / aktif-tinggi antar board. Kelas ini dikirimkan sebagai modul Python beku oleh firmware OpenMV (lihat scripts/libraries/machine.py) dan oleh karena itu tersedia di setiap board yang didukung OpenMV, terlepas dari port.
LED dikendalikan sebagai GPIO on/off sederhana; tidak ada kontrol intensitas PWM. Untuk LED yang dikabelkan ke pin berkemampuan PWM, kendalikan langsung melalui PWM.
Contoh penggunaan:
from machine import LED
red = LED("LED_RED")
red.on()
red.toggle()
red.off()
Konstruktor¶
- class machine.LED(pin_name: str | Pin) LED¶
Buat objek
LEDyang terikat pada LED yang diidentifikasi olehpin_name.pin_nameadalah string LED board OpenMV ("LED_RED","LED_GREEN","LED_BLUE","LED_IR"-- set yang tepat bergantung pada cam) atau objekPin.Konstruktor mencatat apakah LED dikabelkan aktif-rendah atau aktif-tinggi (menggunakan
boardname()untuk mencari konvensi level aktif untuk board saat ini) sehingga pemanggil selalu melewatkan level logis on/off tanpa khawatir tentang polaritas.Metode¶
- value(v: int | None = None, /) int | None¶
Dapatkan atau atur kondisi LED.
Tanpa argumen, kembalikan kondisi logis saat ini (
0= mati,1= menyala).Dengan satu argumen
v, atur LED ke kondisi tersebut. Driver melakukan XOR antaravdengan konvensi level aktif board sehingga1selalu berarti "menyala" terlepas dari polaritas.