LED direccionable#
Inicializando la clase AddressableLed#
Un AddressableLed se crea utilizando el siguiente constructor:
AddressableLed(puerto)
Este constructor utiliza un parámetro:
Parámetro |
Descripción |
---|---|
|
El puerto de 3 cables al que está conectado el AddressableLed, ya sea un puerto en el Brain o un 3-Wire Expander. |
Primero se debe crear un Brain o un 3-Wire Expander antes de poder usarlos para crear un objeto con el constructor de la clase AddressableLed.
# Create the Brain.
brain = Brain()
# Construct an AddressableLed "addled" with the
# AddressableLed class.
addled = AddressableLed(brain.three_wire_port.a)
Este objeto “addled” se utilizará en todos los ejemplos posteriores en esta documentación de API cuando se haga referencia a los métodos de la clase Accelerometer.
Métodos de clase#
clear()#
El método clear()
apaga el LED direccionable.
Devoluciones: Ninguna.
# Set the Addressable LED to red.
addled.set(Color.RED)
# Wait 2 seconds.
wait(2, SECONDS)
# Clears the Addressable LED strip to off.
addled.clear()
set()#
El método set(data, offset)
establece la tira de LED direccionable en los valores proporcionados.
Parámetros |
Descripción |
---|---|
datos |
Una lista de valores Color. Esto incluye colores predefinidos, valores hexadecimales y cadenas web. |
compensar |
Opcional. El índice del LED donde se comenzará, siendo el índice 0 el primer índice. |
Devoluciones: Ninguna.
# Create a list of HexCode colors assigned to the
# variable, pix.
pix = [Color(0x800000),Color(0x008000),Color(0x000080)]
# Sets the Addressable LED strip to the colors in
# the list pix.
addled.set(pix)