LIBRERíA ARDUINO
La librería de Arduino sirve para la programación de los circuitos armados.
Estas librerías están diseñadas para facilitar el control y uso de sensores, actuadores, displays, módulos de comunicación y otros componentes, haciendo que su integración en proyectos sea más rápida y sencilla.
Estudiamos cómo realizar las conexiones del Neopixel tanto en el Arduino UNO como en el Arduino MEGA.
Nos fuimos a la librería para buscar la programación del neopixel, en este caso la ruta es la siguiente:
-File - examples.
-Adafruit Neopixel.
-Simple.
Conectamos el Arduino a la computadora, luego realizamos las conexiones necesarias, siguiendo las instrucciones dadas en clase, ejecutamos el programa y verificamos si el Neopixel enciende correctamente. Posteriormente, para esta práctica ajustamos sus colores y tiempos a través de la programación.
Para cambiar el color de el Neopixel, copiamos los dígitos de el color RGB que queríamos y los reemplazamos en la programación en Arduino.
También cambiamos los tiempos en delay( )
Estudiamos cómo realizar las conexiones del Neopixel tanto en el Arduino UNO como en el Arduino MEGA.
Nos fuimos a la librería para buscar la programación del LCD, en este caso la ruta es la siguiente:
-File - examples.
-.LiquidCrystal
-Hello world
Para hacer funcionar el LCD, necesitamos otro componente: el Adaptador LCD I2C, que también conectamos al Arduino. Realizamos las conexiones correspondientes siguiendo las indicaciones de clase, ejecutamos el programa y verificamos que el LCD encendiera correctamente. Luego, para esta práctica, ajustamos el texto y el tiempo en la programación.
Para cambiar el Texto de el LCD , colocamos el nombre y la ubicación en la que estaría el texto, Ubicamos el cursor en la primera posición(columna:0) de la segunda línea(fila:1).
En este ejercicio, nos pidieron programar y sincronizar el color del Neopixel con el texto mostrado en el LCD. La idea es que se muestre un color junto con un texto específico en el LCD, y luego cambie a otro color acompañado de otro texto diferente.
(esta es solo una parte de la programación)
void loop() {
lcd.clear(); // Limpia el LCD
lcd.setCursor(3, 0); // Establece el cursor en la primera línea
lcd.print("el color:"); // Muestra el nombre
lcd.setCursor(5, 1); // Establece el cursor en la primera línea
lcd.print(" ROJO :)"); // Muestra el nombre
delay(1000); // Espera 1 segundo
for(int i=0; i<NUMPIXELS; i++) { // For each pixel...
pixels.setPixelColor(i, pixels.Color(255, 48, 20));
pixels.show(); // Send the updated pixel colors to the hardware.
delay(100); // Pause before next pass through loop
}
lcd.clear(); // Limpia el LCD
lcd.setCursor(3, 0); // Establece el cursor en la primera línea
lcd.print("el color:"); // Muestra el nombre
lcd.setCursor(5, 1); // Establece el cursor en la primera línea
lcd.print(" ROSA :)"); // Muestra el nombre
delay(1000); // Espera 1 segundo
for(int i=0; i<NUMPIXELS; i++) { // For each pixel...
pixels.setPixelColor(i, pixels.Color(255, 20, 237));
pixels.show(); // Send the updated pixel colors to the hardware.
delay(100); // Pause before next pass through loop
}
lcd.clear(); // Limpia el LCD
lcd.setCursor(3, 0); // Establece el cursor en la primera línea
lcd.print("el color:"); // Muestra el nombre
lcd.setCursor(5, 1); // Establece el cursor en la primera línea
lcd.print(" AZUL :)"); // Muestra el nombre
delay(1000); // Espera 1 segundo
for(int i=0; i<NUMPIXELS; i++) { // For each pixel...
pixels.setPixelColor(i, pixels.Color(56, 20, 255));
pixels.show(); // Send the updated pixel colors to the hardware.
delay(100); // Pause before next pass through loop
}
}