Está en la página 1de 5

LABORATORIO DE CIRCUITOS DIGITALES

INFORME 4
Conociendo arduino

EIDER ADRIAN GONGORA MENDOZA


1117974391
JOSE DAVID HENAO DELGADO
1035235335

UNIVERSIDAD DE ANTIOQUIA
FACULTAD DE INGENIERÍA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA
2021-1
Marco Teórico.
Origen del Arduino: el arduino fue inventado en el 2005 por Massimo Banzi, quien
estudiaba en el instituto IVRAE, en un inicio su idea fue hacer un Arduino con el fin de
suplir la necesidad de aprendizaje para los estudiantes de computación y electrónica del
mismo instituto, también, su intención era ayudar a la escuela a evitar la quiebra vendiendo
en el campus sus placas a un precio accesible. El primer arduino era una simple placa de
circuitos eléctricos, ni contaba con algún lenguaje de programación para manipularla.
En el transcurso de los años el arduino ha ido mejorando gracias a la colaboración de varios
personajes que se han ido incorporando, entre ellos un colombiano llamado Hernando
Barragán quien contribuyó al desarrollo de un entorno para la programación del procesador
de esta placa.
Tipos de arduinos:
 Arduino Mega
 Arduino Ethernet
 Arduino Due
 Arduino Leonardo
 Arduino Micro
 Arduino Mini
 Arduino Lilypad
 Arduino Yun
 Arduino 101
 Genuino MKR1000
 Arduino Leonardo ETH
 Arduino MKRFOX1200

Entradas y salidas digitales del Arduino: Se trata de pines donde se puede poner tensión o
quitar tensión; es similar a escribir un 0 y 1, 0V o 5V respectivamente. Éstas pueden tener 0
o 5V a la entrada o salida, esto indica que ese pin está en estado bajo (Low) o alto (High).

Setup(): Es la primera función en ejecutarse dentro de un programa en Arduino, aquí es


donde se establecen algunos criterios que requieren una ejecución única, por ejemplo para
definir los pines de salida o de entrada de voltaje o para definir su comunicación.
Loop(): Lazo o blucle, esta función es la que se ejecuta un número infinito de veces. Al
encenderse el arduino se ejecuta el código del setup y luego se entra al loop, al cual se
repite indefinida hasta que se apague o se reinicie el microcontrolador.

Funciones para tratar las entradas y salidas digitales:


 pinMode(): Configura en el pin especificado si se va a comportar como una entrada
o salida.
 digitalWrite(): Escribe un valor HIGH o LOW en el pin especificado. Si el pin está
configurado como OUTPUT pone el voltaje correspondiente en el pin seleccionado.
Si el pin está configurado como INPUT habilita o deshabilita la resistencia interna
de pull-up del correspondiente pin.
 digitalRead(): Lee el valor del pin correspondiente como HIGH o LOW.

Delay: Función utilizada para hacer que el procesador espere, esta tiene un parámetro de
entrada del tipo entero, que es la espera de milisegundos.
For: Esta función hace que una parte del programa se repita una cantidad de veces
determinada, a esto se lo suele conocer también con el nombre de bucle.
Introducción
Actualmente nos encontramos en una situación donde los manejos de nuevas tecnologías se
han hecho algo esencial, principalmente para labores de empresas y estudios, y esto se ha
dado a partir de grandes avances, uno de ellos es al Arduino, generando mayores
facilidades a las personas para poder acercarse a estas nuevas tecnologías. Para llevar a
cabo estos diferentes procesos debemos realizar pruebas sobre nuestros montajes, en busca
de dar solución a las tareas que se presentan cada día, para esto el Arduino nos ayuda a
programar nuestros circuitos de una manera amplia y luego implementarlos, basados en
lógica y algebra booleana
Procedimiento
Primer ejemplo: Una vez descargado el software de Arduino se realizaron todos los pasos
solicitados para obtener el ejemplo numero 1, para luego aplicarlo en tinkercad, ya que en
este se hace una mejor apreciación del Arduino y sus componentes.

la idea principal es conocer el funcionamiento del Arduino, uno forma para iniciar lo
hacemos con un ejemplo básico, en este caso el encendido y apagado de un led controlado
por el Arduino, donde vemos que las entradas se están tomando de la forma correcta
Imagen 1, software de Arduino.
La idea principal de la práctica es conocer acerca del Arduino y su funcionamiento, para
ello se pretende la implementación de encendido y apagado de un led controlado por el
Arduino

En ambas imágenes se aprecia, cuando el switch se encuentra apagado y encendido


cumpliendo con lo indicado en la practica que era el conocimiento del Arduino de manera
superficial.
Conclusiones
 A partir del álgebra booleana y las tablas de las compuertas lógicas son elementales
para poder predecir y manipular los resultados de un circuito digital.

 El Arduino nos ayuda a cumplir procesos de una manera mas eficiente una vez se
programe adecuadamente

 El dispositivo Arduino nos ayuda a llevar a cabo diferentes procesos de muchos


tipos, tanto análogos como digitales, y así cumplir diferentes tareas dentro de
nuestros montajes.
 El software para la programación del Arduino es extremadamente potente, ya que
tiene múltiples funciones para simular y, posteriormente, aplicar estas simulaciones
a la vida real.

Bibliografía.
[1] “Arduino: tecnología para todos” [Online]. Avaliable: https://arduinodhtics.weebly.com/historia.html.
[2] “Arduino entradas y salidas” [Online]. Avaliable: https://programarfacil.com/podcast/26-arduino-entradas-y-salidas/.
[3] “El setup y el loop en Arduino” [Online]. Avaliable: http://panamahitek.com/el-setup-y-el-loop-en-arduino/.
[4] “Aprendiendo Arduino” [Online]. Avaliable: https://aprendiendoarduino.wordpress.com/category/entradas-digitales/.
[5] “Arduino Delay” [Online]. Avaliable: https://hetpro-store.com/TUTORIALES/arduino-delay/.
[6] “for en Arduino” [Online]. Avaliable: http://yomaker.com/for-en-arduino-iniciacion-programacion-arduino/.

También podría gustarte