Está en la página 1de 3

f

UNIDADES TECNOLÓGICAS DE SANTANDER


FCNI: Tecnología En Desarrollo De Sistemas Informáticos
PROGRAMACION DE DISPOSITIVOS
Docente: MI. Nathaly Murcia Sepúlveda

PRACTICA DOS: PROGRAMACIÓN BÁSICA USO I/O DIGITALES

El trabajo se entrega de manera grupal al final del primer corte junto con la práctica 1. (Tareas del corte 1)

OBJETIVO
• Conocer por medio de montajes sencillos, con las salidas y entradas digitales de un
microcontrolador, elementos básicos de la electrónica digital y analógica teniendo
la programación básica de dispositivos electrónicos.

MATERIALES Y EQUIPOS

• Arduino uno (se puede trabajar en grupo para minimizar costos – trabajar con el
simulador o con arduino nano que es similar)
• Arduino IDE (Se descarga libre de la web) y Simulador (Tinkercad – software online)
• Protoboard y cables de conexión (cable UTP) o jumpers (macho-macho)
• Pinzas o corta fríos (pelacables) en caso de usar cable UTP.
• Diodos Led (a la salida del circuito lógico) – 5 rojos o 5 verdes
• Resistencias: 220 0 270 ohms (8), 1kohms (2) (½ wat)
• 1 Dipswitch de 4 posiciones.
• Multímetro digital (opcional - solo si se cuenta con uno previamente, si no se tiene la
docente proporcionará uno para verificación y pruebas)

MARCO TEÓRICO

Arduino is an open-source hardware and software company, project and user community that
designs and manufactures single-board microcontrollers and microcontroller kits for building
digital devices. https://www.arduino.cc/reference/en/

“Revisar m anual de clase publicado en los archivos de teams y en ATENA”


f

TRABAJO EN CLASE

Actividad: Hacer un programa en Arduino para crear una secuencia de luces en un


microcontrolador ATMEGA328 de la tarjeta de desarrollo ARDUINO UNO de acuerdo a la
acción de un dipswitche de dos entradas (4 combinaciones).

Para ello tenga en cuenta los ejemplos realizados en clase, así como las siguientes
indicaciones:

1. Utilice 5 leds como salidas y realice las siguientes tareas para cada combinación:

- Combinación 00 SW(1) = 0 y SW(0) = 0  Todas las luces encienden y apagan


rápidamente (cada ½ segundo)

- Combinación 01 SW(1) = 0 y SW(0) = 1  Las luces encienden y apagan


consecutivamente (cambio de estado cada ½ segundo). Cuando finalice el encendido del
último led, encienda de nuevo el primero.

- Combinación 10 SW(1) = 1 y SW(0) = 0  Enciendan solo los leds impares y luego


enciendan solo los leds pares.

- Combinación 11 SW(1) = 1 y SW(0) = 1  Elija una secuencia diferente a las


planteadas.

Para implementar su código desarrollado utilice el simulador en línea


https://www.tinkercad.com/ Asigne pines digitales de entrada y salidas (Las
que desee).
f

EVALUACIÓN:

a. Si el código desarrollado no compila se obtendrá una nota de 1.0.

b. Si el código es igual al de otro grupo o compañero se obtendrá una nota de 1.0.

c. Si el código desarrollado funciona correctamente para las 4 combinaciones de


obtendrá la nota total del numeral 1.

d. El nombre completo de cada integrante del equipo desarrollador deberá consignarse


en el inicio del archivo principal como comentario. (Si no se registra -> -0.5)

e. El programa deberá contar con una cabecera para la declaración de variables,


etiquetas, constantes. La declaración de variables (nombres) deben ser coherentes
con su contenido. (Si no se registra -> -0.5)

f. Deben crearse prototipos de funciones con los parámetros correspondientes para


ejecutar las tareas requeridas en el lazo infinito (Void loop()). Máximo 4 tareas.

g. Optimice su código con el fin de emplear la menor cantidad de líneas posibles en el


mismo. Por favor comente cada una de las funciones o elementos principales de su
diseño.

ENTREGABLES:

1. Archivo de simulación y pequeño video donde se evidencie su funcionamiento


(pueden cargarlo en línea, por medio del onedrive de su correo institucional)

2. Diagrama del código implementado: Elabore el diagrama de flujo del ejercicio


planteado en el numeral 1 (conviértalo a formato .pdf - puede usar cualquier
simulador de diagramas de flujo e indicar todas las condiciones, entradas, salidas,
proceso, etc del mismo).

Tome evidencia de su implementación y guárdelo para la construcción de su informe grupal del


corte que entregará junto con el desarrollo de la guía 1.

También podría gustarte