Está en la página 1de 13

ARRAYS EN ARDUINO

Array

 Un Array es una colección de variables donde se pueden acceder a


ellas mediante un número índice. Este número índice siempre
empieza en 0.

[ ] [ ] [ ] [ ] [ ] [ ]

Array de enteros

 El tipo de variable de un array es el mismo para todos los elementos


de este.
 Una colección de variables se almacena de forma consecutiva en la
memoria RAM del microcontrolador.
Declarando un Array

Si queremos que este array tenga un número determinado de


elementos colocamos tal numero dentro de los corchetes.
 tipo_variable Nombre_variable[tamaño]
int pins[3];

 tipo_variable Nombre_variable[tamaño] = {elementos del array};


int días_semana[7] = {1, 2, 3, 4, 5, 6, 7};
int días_semana[ ] = {1, 2, 3, 4, 5, 6, 7};
 tipo_variable Nombre_variable[tamaño] = “texto” + null;
char saludo[5] = ”hola”;
char saludo[ ] = ”hola”;
Accediendo a un Array

Para acceder al valor de un array hay que apuntar con su número


índice a ese valor.
Ejemplo:
int f = 0;
int pins[3] = {1, 2, 3};
f = pins[1]

f valdrá 2
Asignando un valor a un Array

Para asignar un valor a un índice de un array se apunta y se asigna el


valor como en una variable.
Ejemplo:
int puntuacion[ ] = {3, 1, 7, 3, 0, 5, 2};
puntuacion[3] = 4;
Comparando un valor de un Array

Se puede comparar un valor de un array de la misma forma que se


hace con las variables.
Ejemplo:
int puntuacion[ ] = {3, 1, 7, 3, 0, 5, 2};
if (puntuacion[3] == 3) {
puntuacion[3] = 4;
}
Bucles con los valores de un Array

La potencia de los arrays radica en el acceso a múltiples valores


mediante bucles.
Ejemplo:
int f = 0;
int puntuacion[ ] = {3, 1, 7, 3, 0, 5, 2};
for (f=0; f<=6; f++){
if (puntuacion[f] > 3) {
puntuacion[f] = puntuacion[f] + 1;
}
Display 7 Segmentos

El display 7 segmentos es un componente electrónico muy utilizado


para representar visualmente números y letras.
Existen dos tipos de display de 7 segmentos, su principal diferencia es
la conexión que debemos implementar para encenderlos, estos dos
tipos se conocen como Anodo común y Catodo común.

g f a b g f a b

e d c dp e d c dp
Display 7 Segmentos

Para controlar que número o letra visualizar, primero tenemos que


identificar con que tipo de display estamos trabajando (Cátodo o Ánodo
común), y nos basamos en la siguiente tabla de verdad.
Ejercicio

Contador de 0 al 9 con Display de 7 segmentos de Ánodo y Cátodo Común


con Arduino.

Conexiones para Display de 7 Conexiones para Display de 7


segmentos de Ánodo Común segmentos de Cátodo Común
Ejercicio
Multiplexar un display 7 segmentos

Para esto debemos controlar el encendido y apagado de cada 7 Segmento, en


este caso utilizo transistores como interruptores, cuando en la base del
transistor le coloco un uno permito que circule corriente a masa y el display se
encienda, cuando le coloco un cero en la base los display se apagaran por que
el transistores esta funcionando como un circuito abierto.
Referencias
• https://github.com/NestorPlasencia/hackspace-electronica/wiki/Semana-1-
Estructura-y-Programacion-de-Arduino
• https://www.electrontools.com/Home/WP/2016/03/09/display-7-segmentos/
• https://ingenieriaelectronica.org/contador-de-0-al-9-con-display-de-7-
segmentos-de-anodo-y-catodo-comun-con-arduino/
• https://www.youtube.com/watch?v=ORKTS7dTpw4
• https://www.youtube.com/watch?v=rCILKZPG0Kg&list=PL7CjOZ3q8fMc3O
mT7gD7N6sLLFfXsXGZi

También podría gustarte