0% encontró este documento útil (0 votos)
7 vistas7 páginas

Programación de Entradas Digitales en Arduino

Cargado por

efrancisco5596
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas7 páginas

Programación de Entradas Digitales en Arduino

Cargado por

efrancisco5596
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 PDF, TXT o lee en línea desde Scribd

DEPARTAMENTO DE METAL – MECANICA

Periodo:
Enero – Junio /2024

Actividad Complementaria:
CLUB DE ARDUINO

Instructor:
Ing. Filemón Pérez

Tema:
2. Entradas Digitales

Alumno: Luis Fernando Medellin Estrada

No. de Control: 23260208

Carrera: Ing. Sistemas Computacionales

H. MATAMOROS, TAMAULIPAS Marzo 2024


ACTIVIDAD 2
Después de analizar el material del Tema 2 “Entradas Digitales” y otras fuentes de
información o recursos, realiza los programas en el IDE de Arduino y verifica su
funcionamiento en el simulador UnoArduSim. Debes incluir los programas y fotos
de las pantallas del simulador para verificar su funcionamiento. Al concluir la
actividad subir un solo archivo PDF a la plataforma TEAMS.
1. Crear el programa [Link] en el IDE Arduino uno basándose en la figura
anterior. Si presionamos el boton1 se reproduce la secuencia1, si presionamos el
boton2 se reproduce la secuencia2 y si presionamos el botón3 se reproduce la
secuencia3:

Secuencia1:
Paso Led1 Led2 Led3
1 HIGH LOW LOW

2 LOW HIGH LOW

3 LOW LOW HIGH

4 LOW HIGH LOW

5 HIGH LOW LOW


Secuencia2:
Paso Led1 Led2 Led3
1 HIGH LOW LOW

2 HIGH HIGH LOW

3 HIGH HIGH HIGH

4 HIGH HIGH LOW

5 HIGH LOW LOW


Secuencia3:
Paso Led1 Led2 Led3
1 HIGH LOW HIGH

2 LOW HIGH LOW

3 HIGH LOW HIGH

4 LOW HIGH LOW

5 HIGH LOW HIGH


int boton1Pin=2;
int boton2Pin=3;
int boton3Pin=4;

int led1Pin=5;
int led2Pin=6;
int led3Pin=7;

void setup()
{
pinMode(boton1Pin,INPUT);
pinMode(boton2Pin,INPUT);
pinMode(boton3Pin,INPUT);

pinMode(led1Pin,OUTPUT);
pinMode(led2Pin,OUTPUT);
pinMode(led2Pin,OUTPUT);
}

void loop()
{
if(digitalRead(boton1Pin)==LOW)
{
digitalWrite(led1Pin, 1);
digitalWrite(led2Pin, 0);
digitalWrite(led3Pin, 0);
delay(1000);
digitalWrite(led1Pin, 0);
digitalWrite(led2Pin, 1);
digitalWrite(led3Pin, 0);
delay(1000);
digitalWrite(led1Pin, 0);
digitalWrite(led2Pin, 0);
digitalWrite(led3Pin, 1);
delay(1000);
digitalWrite(led1Pin, 0);
digitalWrite(led2Pin, 1);
digitalWrite(led3Pin, 0);
delay(1000);
digitalWrite(led1Pin, 1);
digitalWrite(led2Pin, 0);
digitalWrite(led3Pin, 0);
delay(1000);
}
if(digitalRead(boton2Pin)==LOW)
{
digitalWrite(led1Pin, 1);
digitalWrite(led2Pin, 0);
digitalWrite(led3Pin, 0);
delay(1000);
digitalWrite(led1Pin, 1);
digitalWrite(led2Pin, 1);
digitalWrite(led3Pin, 0);
delay(1000);
digitalWrite(led1Pin, 1);
digitalWrite(led2Pin, 1);
digitalWrite(led3Pin, 1);
delay(1000);
digitalWrite(led1Pin, 1);
digitalWrite(led2Pin, 1);
digitalWrite(led3Pin, 0);
delay(1000);
digitalWrite(led1Pin, 1);
digitalWrite(led2Pin, 0);
digitalWrite(led3Pin, 0);
delay(1000);
}
if(digitalRead(boton3Pin)==LOW)
{
digitalWrite(led1Pin, 1);
digitalWrite(led2Pin, 0);
digitalWrite(led3Pin, 1);
delay(1000);
digitalWrite(led1Pin, 0);
digitalWrite(led2Pin, 1);
digitalWrite(led3Pin, 0);
delay(1000);
digitalWrite(led1Pin, 1);
digitalWrite(led2Pin, 0);
digitalWrite(led3Pin, 1);
delay(1000);
digitalWrite(led1Pin, 0);
digitalWrite(led2Pin, 1);
digitalWrite(led3Pin, 0);
delay(1000);
digitalWrite(led1Pin, 1);
digitalWrite(led2Pin, 0);
digitalWrite(led3Pin, 1);
delay(1000);
}
}

También podría gustarte