Está en la página 1de 9

ING JOSÉ LUIS MARTÍNEZ

INFORMÁTICA
ELECTRÓNICA I
Unidad 1 - Arduino
INFORMÁTICA
ELECTRÓNICA I
Apunte de cátedra confeccionado por el
Ing José Luis MARTÍNEZ
** Introducción teórica ver apunte Básicos arduino**

Apunte de cátedra confeccionado por el Ing José Luis MARTÍNEZ


Apunte de cátedra confeccionado por el Ing José Luis MARTÍNEZ
PROBLEMAS
Problema 1: Escriba un sketch en la plataforma arduino que realice lo siguiente:

a) Toma 8 leds y los enciende de izquierda a derecha, apagando el anterior tomando una demora
de 500 milisegundos entre cada acción

b) Repetir el inciso a) dejando el led anterior encendido a medida que se activan los leds nuevos

c) Luego de realizar el inciso b) apagar los leds en el mismo orden que fueron encendidos

d) Tomando como partida el inciso b) apagar los leds desde el último encendido hasta el primero

e) Considerando el esquema de los ocho leds encenderlos desde la periferia hacia el centro

f) A partir del inciso e) apagar los leds desde el centro a la periferia

g) Intercambiar el orden de los incisos e) y f)

Apunte de cátedra confeccionado por el Ing José Luis MARTÍNEZ


Problema 2: Semáforo. Se desea controlar en una esquina, con circulación de una sola mano, los
semáforos que regulan el tránsito según el siguiente esquema

a) En el estado 1 ambos semáforos están en rojo durante un segundo

b) En el estado 2 el semáforo 2 tiene la lámpara amarilla encendida por dos segundos y el semáforo
1 está en rojo

c) En el estado 3 el semáforo 2 tiene la lámpara verde encendida por 7 segundos y el semáforo 1


continúa en rojo

d) En el estado 4 ambos semáforos están en rojo por 1 segundo

e) En el estado 5 el semáforo 1 está en amarillo por 2 segundos y el semáforo 2 continúa en rojo

f) En el estado 6 el semáforo 1 está en verde por 7 segundos y el semáforo 2 sigue en rojo

g) Repite desde el estado 1 en adelante

Apunte de cátedra confeccionado por el Ing José Luis MARTÍNEZ


Ejemplo Pulsador: Utilizando una placa de desarrollo con bootloader Arduino, se desea controlar el
encendido de un led mediante un pulsador.

Solución: Primero debemos ampliar nuestros conocimientos, describiendo la conexión pull-up y


pull-down de una resistencia

Conectar una resistencia en pull-up es conectarla a un estado alto (HIGH)


de tensión como indica la figura. La entrada al microprocesador será
siempre alto, salvo cuando se pulse el botón que pasará a ser un bajo
debido a que estará conectada a masa. En las placas de desarrollo de
Arduino por lo general las entradas se encuentran en pull-up en forma
interna, si se utiliza otro tipo de microcontrolador se deberá consultar la
hoja de datos

La otra configuración es la de conectar la


resistencia en pull-down, es decir conectarla
a masa para obtener siempre una entrada baja (LOW). La entrada al
microcontrolador será siempre un bajo, salvo cuando se pulse el botón
que conectará la entrada a la alimentación es decir a un nivel alto (High)

Para controlar el led con un pulsador utilizamos la siguiente


configuración

O en forma de componentes

Apunte de cátedra confeccionado por el Ing José Luis MARTÍNEZ


Apunte de cátedra confeccionado por el Ing José Luis MARTÍNEZ
Problema 3: Lógica binaria. Basado en el ejemplo anterior, realice un sistema que dando entrada
con pulsadores se vea en un led el comportamiento de las compuertas, NOT, AND, NAND, OR, NOR,
XOR y XNOR.

a) Para dos entradas

b) Para tres entradas

NOTA: Las funciones lógicas en Arduino se representan de la siguiente forma

FUNCIÓN SÍMBOLO

AND &

OR |

XOR ^

NOT ~

Apunte de cátedra confeccionado por el Ing José Luis MARTÍNEZ

También podría gustarte