Reporte 1 P2
Reporte 1 P2
Reporte 1 P2
INGENIERÍA EN ELECTRÓNICA
Introducción: .................................................................................................. 3
Objetivo: ........................................................................................................ 3
Marco Teórico: .............................................................................................. 3
¿Qué es Arduino? ..........................................................................................3
¿Qué es el lenguaje C++? ............................................................................4
Material y Equipo:.......................................................................................... 4
Desarrollo: ..................................................................................................... 5
Resultados: ................................................................................................... 9
Conclusiones: .............................................................................................. 10
Bibliografía: ................................................................................................. 10
Introducción:
Después de haber utilizado el programa DFD para crear algoritmos mediante diagramas de flujo, ahora
vamos a programar un algoritmo utilizando el lenguaje C++, con el que vamos a determinar el mayor
de dos números (práctica que ya habíamos realizado en el programa DFD) y que el resultado se
muestre en la pantalla principal, aparte de añadir una nueva modificación, para poder salir del
programa oprimiendo la letra s. En este reporte también se incluye el ejercicio que se realizó con
Arduino con sus respectivas modificaciones, que en este caso sería encender un led, cambiar el delay
y usar ahora un pulsador para prender el led.
Objetivo:
Determinar el mayor de dos números ingresados y mostrarlo. Para esto nos basaremos en el diagrama
de flujo de la Figura 1. El objetivo será codificar el algoritmo mostrado usando la sintaxis de Turbo C++
3.0 con la propuesta de una modificación.
Marco Teórico:
¿Qué es Arduino?
Arduino es una plataforma de desarrollo basada en una placa electrónica de hardware libre que
incorpora un microcontrolador re-programable y una serie de pines hembra. Estos permiten establecer
conexiones entre el microcontrolador y los diferentes sensores y actuadores de una manera muy
sencilla (principalmente con cables dupont).
Una placa electrónica es una PCB (“Printed Circuit Board”, “Placa de Circuito Impreso” en español).
Las PCBs superficies planas fabricadas en un material no conductor, la cual costa de distintas capas
de material conductor. Una PCB es la forma más compacta y estable de construir un circuito
electrónico. Por lo tanto, la placa Arduino no es más que una PCB que implementa un determinado
diseño de circuitería interna. De esta forma el usuario final no se debe preocupar por las conexiones
eléctricas que necesita el microcontrolador para funcionar, y puede empezar directamente a desarrollar
las diferentes aplicaciones electrónicas que necesite.
Arduino Nació en el año 2005 el Instituto de Diseño Interativo de Ivrea (Italia). Arduino apareció por la
necesidad de contar con un dispositivo para utilizar en aulas que fuera de bajo coste. La idea original
fue, fabricar una placa para uso interno de la escuela.
Sin embargo, el instituto se vio obligado a cerrar sus puertas precisamente en 2005. Ante la perspectiva
de perder todo el proyecto Arduino en el proceso, se decidió liberarlo y abrirlo al público para que todo
el mundo pudiese participar en la evolución del proyecto, proponer mejoras y sugerencias.
Los principales responsables de la idea y diseño de Arduino fueron Massimo Banzi, David Cuartielles,
David Mellis, Tom Igoe y Gianluca Martino.
Material y Equipo:
Escribir el siguiente código en Turbo C++ que nos permitirá poder determinar el mayor de dos números
ingresándolos en la pantalla:
Después de compilar el programa y verificar que no haya errores, habrá que proceder a pasar el
archivo hexadecimal a Proteus, donde realizaremos una simulación antes de pasarlo a la placa
(aunque en teoría, ya se puede hacer directamente):
También, podemos seguir modificando el código para poder activar el Led con un botón y poder hacer
esta simulación en Proteus, solo habría que cambiar el código, como se muestra a continuación:
Simulación en Proteus (recordar que se tiene que pasar el archivo hexadecimal de Arduino a Proteus:
El lenguaje de programación C++ es uno de los más utilizados en la electrónica; por ende, es
imprescindible aprender a programar utilizando este lenguaje para realizar nuestros proyectos y
simulaciones, como los de Arduino y Proteus, por ejemplo.
Bibliografía:
https://arduino.cl/que-es-arduino/
https://es.wikipedia.org/wiki/C%2B%2B
https://openwebinars.net/blog/que-es-cpp/
https://es.wikipedia.org/wiki/Arduino
https://www.xataka.com/basics/que-arduino-como-funciona-que-puedes-hacer-uno