| Instrucciones | Explicación |
|---|---|
| #include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
| Se incluye librería liquid crystal, que sirve para controlar fácilmente el display lcd. |
| byte carita[8] =
{
0b00000000,
0b00001010,
0b00001010,
0b00001010,
0b00000000,
0b00010001,
0b00001010,
0b00000100
};
| Esta programación se encargara de hacer la forma de la carita feliz para que se proyecte en el display. |
| void setup() {
lcd.begin(16, 2);
lcd.createChar(1, carita);
}
| En esta parte void setup se encarga de la iniciación y establece los valores iniciales. |
| void loop() {
lcd.setCursor(0,0);
lcd.write(1);
delay(500);
lcd.clear();
lcd.setCursor(1,1);
lcd.write(1);
delay(500);
lcd.clear();
lcd.setCursor(2,0);
lcd.write(1);
delay(500);
lcd.clear();
}
| A continuación void loop, creara el movimiento o animación de la cara de forma consecutiva. |
¿Qué es un (tipo de dato) byte?
Byte es la unidad de información de base utilizada en computación y en telecomunicaciones, y que resulta equivalente a un conjunto ordenado de ocho bits. Este byte con el que puedes crear formas como una carita o una flecha. Me e dado cuenta que el byte usa algo parecido al código binario, 0 es igual a negro, y 1 es igual a los puntos blancos. Con este lenguaje 0 y 1 se puede hacer formas en el display
¿Qué es un arreglo en programación?
Es un conjunto de datos agrupados del mismo tipo, y se almacenan en posiciones consecutivas de memoria y reciben un nombre común.
Conclusión:
En este trabajo aprendí mucho mas sobre la programación y algunos usos interesantes que se pueden aplicar en un displaycomo es un carita feliz y otros diseños que e estado probando(imagen al forndo), sinceramente se me complico un poco entender sobre los caracteres lcd y como yo lo elabore en thinkercad, no me funciono el circuito, pero investigando logre superar esa dificultad como : Como calcular la resistencias y el display. Aun me pregunto ¿Que otras funciones se le podrían dar los caracteres lcd?. Tal vez, crear una autentica animación, o quizás un mensaje. ???