Un universo de extensiones con mBlock5
Se describe cómo utilizar las diferentes extensiones para objetos y como crear extensiones para módulos en placas arduino
Se describe cómo utilizar las diferentes extensiones para objetos y como crear extensiones para módulos en placas arduino
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
UN UNIVERSO DE EXTENSIONES EN MBLOCK5
Ahora que tenemos las librerías toca investigar ¿Cómo se programa una tira de LEDs RGB
WS2812 en Arduino? Lo resumo.
• Inicializar la tira de leds: Usamos el siguiente constructor para declarar nuestro objeto:
Adafruit_NeoPixel pixels (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); // sus argumentos son
(el número de pixels de la tira de leds, el pin donde tengo conectado el bus de datos de la tira
de leds, tipo de tira de leds)
En el setup:
void setup() {
pixels.begin(); // Inicializa la librería NeoPixel.
pixels.show(); // Actualiza los leds. (este código me interesa ponérselo al comienzo, cuando
inicialice la tira de LEDs ya que el setup apaga todos los píxeles
}
• Fijar un brillo:
pixels.setBrightness (numero); // La variable “numero” toma valores de 0 a 255
• Configurar el color de un pixel:
pixels.setPixelColor (i, rojo,verde,azul); // i es un número de pixel determinado (el primer pixel
es el cero) y las variables rojo, verde y azul toman valores de 0 a 255.
• Actualizar o mostrar: La función setPixelColor () no tiene un efecto inmediato en los
LEDs. Para "empujar" los datos de color a la tira debemos llamar a la función show():
pixels.show();
• Borrar píxeles
SUSANA OUBIÑA FALCÓN PÁGINA 152 DE 207