Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Daniel Venegas Tarea7

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

Fecha de entrega: 17 de octubre de

Carrera: Técnico en Automatización y Control


Microcontroladores

Daniel Venegas

Automatización y Control, IACC

Actividad – Semana 7

18 de octubre de 2022
DESARROLLO

Parte 1.

Para el desarrollo de la presente tarea no se pudo utilizar el software AVR Studio, en cambio se

utilizó el software Arduino, debido a que se tenía que buscar una opción compatible con el sistema

operativo MacOS, debido a la disponibilidad de herramientas para el cumplimiento de la actividad.

Arduino es una plataforma de creación de prototipos electrónicos de código abierto basada en

hardware y software flexibles y fáciles de usar. Está destinado a artistas, diseñadores, por ejemplo, un

aficionado y cualquier persona interesada en crear objetos o entornos interactivos. (Enríquez Herrador,

2009)

El siguiente concepto a entender es qué significa programación, que debe entenderse como el

acto de decirle a una computadora exactamente qué hacer y cómo hacerlo. Esto requiere el uso de un

lenguaje de programación, que es esencialmente un lenguaje para la comunicación humano-

computadora. (Moreno Muñoz, 2018, p. 185)

Para la tarea de comunicación, el Arduino dispone de varios puertos de comunicación serie

analógicos y digitales que permiten la comunicación directa interactuando con el dispositivo o enviando

señales vía Bluetooth, Wi-Fi, Ethernet, etc. (Novillo Vicuña et al., 2018, p. 19)
Para la programación del encendido de un LED con Arduino software, primero se procede a de

definir los pines que usarán en la placa Arduino que son para el led el 10 y para el botón el 9.

Figura 1.
Líneas de comando 1 y 2.

Fuente: Elaboración propia.

Luego pasamos a definir nuestro void setup, que vienen a ser los estados en los que se encontrará

primero el pin.

Definimos el led como salida y el botón como entrada.

Figura 2.
Líneas de comando 4-7

Fuente: Elaboración propia.


Luego vamos a ingresar en código del loop, que es lo que se repetirá cada vez que se ejecute la

acción.

Lo primero es la lectura del estado del botón, que lo guardamos como una variable booleana

puesto que tiene solo dos estados (presionado y no presionado)

Figura 3:
Líneas de comando 9 y 10

Fuente: Elaboración Propia


Acá ingresamos una condición, si la lectura del botón está en posición presionada, él le se

encontrara apagado, de lo contrario se tomará como encendido, se incluyó un delay de 150 micro

segundos.

Figura 4:
Líneas de comando 11-20

Fuente: Elaboración propia.

Procedemos a compilarlo y vemos que no presenta errores.


Figura 5:
Compliación del código.

Fuente: Elaboración propia.


De acuerdo a lo que se solicita en la actividad, cambiaremos el delay a 0,5 segundos, que lo

ingresaremos como 500 milisegundos, procedemos a compilar y habiendo finalizado, el código no

presenta errores.

Figura 6:
Compilado con modificación de delay a 500 ms.

Fuente: Elaboración propia.

Con el código presentado se configura e encendido de un LED, el mismo que permanecerá

encendido mientras no se haga ninguna acción sobre el botón. Al accionar el mismo y sostenerlo en esa

posición, el led procederá a apagarse con una demora de 0.5 segundos y se encenderá luego de un

tiempo igual después de soltar el pulsador.

El contenido grabado en video se subió a la plataforma Vimeo adjuntando una narración del

proceso: https://vimeo.com/761552553.
Índice de Figuras

Figura 1. Líneas de comando 1 y 2.................................................................................................................5

Figura 2. Líneas de comando 4-7....................................................................................................................5

Figura 3: Líneas de comando 9 y 10...............................................................................................................6

Figura 4: Líneas de comando 11-20................................................................................................................7

Figura 5: Compliación del código...................................................................................................................8

Figura 6: Compilado con modificación de delay a 500 ms..............................................................................9

También podría gustarte