0% encontró este documento útil (0 votos)
80 vistas

P1 Arduino

Este documento presenta tres programas sencillos desarrollados en Arduino para comprender su funcionamiento básico. El primer programa enciende y apaga un LED conectado al pin 13. El segundo programa controla dos LEDs conectados a los pins 13 y 9. El tercer programa enciende y apaga secuencialmente siete LEDs conectados a diferentes pins usando bucles for.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
80 vistas

P1 Arduino

Este documento presenta tres programas sencillos desarrollados en Arduino para comprender su funcionamiento básico. El primer programa enciende y apaga un LED conectado al pin 13. El segundo programa controla dos LEDs conectados a los pins 13 y 9. El tercer programa enciende y apaga secuencialmente siete LEDs conectados a diferentes pins usando bucles for.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA

UNIDAD CULHUACAN

INGENIERÍA EN COMPUTACIÓN

INTEGRANTES:

 Reyes Moreno Mirka Daniela


 Rodríguez Jiménez Diego

GRUPO: 6CM24

PROFESOR: M. en C. Jesús García Ruiz

UNIDAD DE APRENDIZAJE: Arquitectura de Computadoras.

TEMA: Práctica 1 de Arduino.


ENUNCIADO

En esta práctica, mediante 3 programas sencillos que estarán simulados en Proteus, se entenderá
el funcionamiento básico del sistema embebido Arduino así como la programación manejada en el
IDE del mismo. Con dicha programación, a través de los códigos se podrá observar el modo de
operación en cada circuito.

DISEÑO DE HARDWARE

(Programa 1)

Programa que enciende y apaga un Led implementado en Arduino. Este LED es conectado al pin 13
(digital), dicho led parpadeará debido a que la terminal 13 tiene resistor interno, por ende no es
necesario un resistor limitador Ánodo a 13, Cátodo a GND (Tierra).
DISEÑO DE SOFTWARE

(Programa 1)

INICIO

Void setup ();

pinMode (Led, OUTPUT);

Void, loop ();

digitalWrite (Led, HIGH);

Delay (1000)

digitalWrite (Led, LOW);

Delay (500)

FIN
RESULTADOS

(Programa 1)
CONCLUSIÓN

(Programa 1)

El equipo concluye en que este programa es demasiado sencillo de entender, tomando en cuenta
que la programación en Arduino es relativamente sencilla, con este código simple podemos
comprender el funcionamiento básico del Arduino para encender y apagar un Led. Evidentemente
debemos conocer los puertos de la tarjeta para indicar en el IDE qué puerto declararemos como
salida para además de esto colocar las instrucciones de tiempo para observar el encendido y
apagado de este Led.

DISEÑO DE HARDWARE

(Programa 2)

Programa que enciende y apaga dos Leds implementado en Arduino. Estos dos leds conectados al
pin 13 (digital) y al pin 9 (PWM) respectivamente parpadearán. La terminal 9 necesita resistor
limitador debido a que no tiene, como el caso de la 13. Ánodo a 13, Cátodo a GND (Tierra). Ánodo
a 9, Cátodo a GND.
DISEÑO DE SOFTWARE

(Programa 2)

int led_rojo1 = 13

int led_rojo2 = 9

void setup()

pinMode(led_rojo1,OUTPUT);

pinMode(led_rojo2,OUTPUT);

digitalWrite(led_rojo1,OUTPUT);

digitalWrite(led_rojo2,OUTPUT);

void loop()

digitalWrite(led_rojo1,HIGH);

digitalWrite(led_rojo2,LOW);

delay(1000);

digitalWrite(led_rojo1,LOW);

digitalWrite(led_rojo2,HIGH);

delay(1000);
RESULTADOS

(Programa 2)

CONCLUSIÓN

(Programa 2)

Se concluyó que la sintaxis que maneja el IDE de Arduino es bastante sencilla, es importante que
conozcamos la lógica de la programación para que así obtengamos un funcionamiento exitoso de
la práctica. Aprendimos a tener dos leds en funcionamiento por medio de las terminales que
asignamos, así como también la programación de estos. Ahora sabemos controlar que un led se
apague para que encienda otro de manera repetitiva dentro de nuestra función loop.

DISEÑO DE HARDWARE

(Programa 3)

DISEÑO DE SOFTWARE

(Programa 3)
INICIO

int pin_verde1 = 13

int pin_verde2 = 12

int pin_verde3 = 11

int pin_verde4 = 10

int pin_verde5 = 9
1
int pin_verde6 = 8

int pin_verde7 = 7
NO
i <= 13

void setup();

digitalWrite(i, HIGH);

pinMode(pin_verde1,OUTPUT);

delay(1000);

pinMode(pin_verde2,OUTPUT);
digitalWrite(i, LOW);

pinMode(pin_verde3,OUTPUT);
i++

pinMode(pin_verde4,OUTPUT);
int i = 13

pinMode(pin_verde5,OUTPUT);
NO
i >= 7

pinMode(pin_verde6,OUTPUT);

digitalWrite(i, HIGH);
pinMode(pin_verde7,OUTPUT);

delay(1000);

void loop();
digitalWrite(i, LOW);

int i = 7
i--

1 FIN

RESULTADOS

(Programa 3)
CONCLUSIÓN

(Programa 3)

Este programa tuvo un pequeño grado de dificultad mas alto, ya que se implementaron dos bucles
for para poder hacer un recorrido entre los 7 leds, sin embargo, ya teníamos el conocimiento
previo de cómo es que funciona este bucle y la sintaxis es bastante parecida a la de los lenguajes
de programación que hemos trabajado. Fue sencilla de entender y aplicar. De igual manera ya
conocemos un poco más de las terminales que Arduino nos proporciona y podemos hacer un uso
correcto de ellas.

También podría gustarte