PROYECTOS CON ARDUINO
FASE 4:
MENSAJE CON MATRIZ DE LEDS Y ARDUINO
1. OBJETIVOS:
- Reconocer los comandos para programar adecuadamente en arduino.
- Implementar la programación que nos permita obtener una frase.
- Reconocer correctamente los pines de la matriz y conectarlos al arduino.
- void setup()
El setup es la primera función en ejecutarse dentro de un programa en Arduino. Es, básicamente, donde se “setean” las funciones que llevará a cabo el microcontrolador, en el setup establecemos el comando Serial.begin para indicarle al programa que vamos a iniciar la comunicación serial.
- void loop()
Loop en inglés significa lazo o bucle. La función loop en Arduino es la que se ejecuta un número infinito de veces.
- byte
Un byte almacena un número sin firmar de 8 bits, de 0 a 255
- digitalWrite
La función Arduino digitalWrite permite escribir valores lógicos digitales en un pin de Salida de una tarjeta Arduino. Entonces, está función requiere que el pin haya sido declarado como salida previamente. Para empezar, esté elemento del lenguaje Arduino, requiere de dos parámetros de entrada. El primero es el numero de pin (0-13 para un Arduino UNO R3) y el segundo es la condición logica (HIGH ó LOW).
- if
La
if declaración verifica una condición y ejecuta la instrucción previa o el conjunto de enunciados si la condición es 'verdadera'.- for
El bucle for es una estructura que se utiliza cuando queremos que una serie de acciones se repita un número determinado de veces, para ello se necesita de una variable índice, una condición y un incrementador. La variable índice solo se ejcuta dentro de este bucle.
- char
Un tipo de datos que ocupa 1 byte de memoria que almacena un valor de carácter. Los literales de caracteres están escritos en comillas simples, como esta: 'A' (para múltiples caracteres - cadenas - use comillas dobles: "ABC").
- bool tiene uno de dos valores, true o false
- clear(): limpia la pantalla.
- long
Las variables largas son variables de tamaño extendido para el almacenamiento de números y almacenan 32 bits (4 bytes), de -2,147,483,648 a 2,147,483,647.
Devuelve la cantidad de milisegundos desde que la placa Arduino comenzó a ejecutar el programa actual. Este número se desbordará (volverá a cero), después de aproximadamente 50 días.
Ya hemos visto la estructura condicional if y el bucle de repetición for, ambas muy utilizadas en programación, pero al estar conectados al mundo real nuestro Arduino habrá ocasiones en las que querremos que realice acciones mientras se cumpla una condición sin importar el número de veces repita: para ello contamos con el comando while.
- millis
Devuelve la cantidad de milisegundos desde que la placa Arduino comenzó a ejecutar el programa actual. Este número se desbordará (volverá a cero), después de aproximadamente 50 días.
- while
Ya hemos visto la estructura condicional if y el bucle de repetición for, ambas muy utilizadas en programación, pero al estar conectados al mundo real nuestro Arduino habrá ocasiones en las que querremos que realice acciones mientras se cumpla una condición sin importar el número de veces repita: para ello contamos con el comando while.
IMÁGENES DEL CIRCUITO
3. VÍDEO DEMOSTRATIVO:
4. OBSERVACIONES:
Se observó que la matriz de LEDs era de cátodo común.
Empleamos un tarjeta sparkfun en vez del arduino.
Usamos 8 resistencias en la matriz y las conectamos a los ánodos para no quemar los LEDs de la matriz.
Establecimos los comandos adecuados en nuestra programación.
Conectamos la matriz con resistencias.
Identificamos los pines del arduino conectandolos a la matriz, cátodos y ánodos.
6. BIBLIOGRAFIA Y WEBGRAFIA RECOMENDADA
- Mandado, Enrique (1996)Sistemas electrónicos digitales. México D.F. : Alfaomega
- Hermosa A (2004) Electrónica Digital Fundamental. España: Marcombo
INTEGRANTES :
- Corimanya Castelo Laura
- Pocohuanca Morocco Liz
- Quenallata Luque Mishel










