Está en la página 1de 7

PRÁCTICA N°1

1. TÍTULO

-SECUENCIA ORDENAR ARDUINO EL ENCENDIDO ASCENDENTE DE 9 LED

-SECUENCIA ORDENAR ARDUINO EL APAGADO DESCENDENTE DE 9 LED

-SECUENCIA ENCENDIDO EN GRUPOS DE 3 ASCENDENTE

-SECUENCIA APAGADO EN GRUPOS DE 3 DESCENDENTE

2. INTEGRANTES
BERNABE NUNTON, Jonathan Martín
BRAVO PUICON, Gerson.
CARRASCO ALARCO, Anthony.
SANCHEZ MENDEZ, Daniel

3. DESCRIPCIÓN TÉCNICA

El siguiente trabajo consiste en repetir el encendido y apagado secuencial ascendente y


descendente de DIODOS LED’s uno por uno y por grupos, mediante el uso de un pulsador.

Además, se menciona que los 9 DIODOS LED´s están conectados a 9 resistencias y estos a 9 pines
del n2 al n10, teniendo al pulsador al pin n12.

Las secuencias 1,2,3 y 4 anteriormente mencionada se deberán encender y apagar teniendo en


cuenta lo siguiente:

A. Si el contador es 1 se prenden todos los DIODOS LED´s de forma ascendente.


B. Si el contador es 2 se apagan todos los DIODOS LED´s de forma descendente.
C. Si el contador es 3 se prenden todos los DIODOS LED´s en grupos de 3 de forma
ascendente.
D. Si el contador es 4 se apagan todos los DIODOS LED´s en grupos de 3 de forma
descendente.

ROBÓTICA | PRÁCTICA 1
4. CÓDIGO PARA EJECUCION

const int boton1=12;

const int led1=13;

int contador=0;

int estado=0;

int viejoestado=0;

void setup()

pinMode(boton1,INPUT);

for(int pin=2; pin<11; pin++){

pinMode(pin, OUTPUT);

void loop()

estado=digitalRead(boton1);

if(estado !=viejoestado){

if(estado==HIGH){

contador++;

if(contador <= 4){

//ENCENDIDO CADA LED - ASCENDENTE


if(contador==1){

for(int pin=2; pin<11; pin++){

digitalWrite(pin,HIGH);

delay(500);

//APAGADO CADA LED - DESCENDENTE

if(contador==2){

for(int pin=10; pin>1; pin--){

digitalWrite(pin,LOW);

delay(500);

//ENCENDIDO CADA 3 LED - ASCENDENTE

if(contador==3){

for(int pin=2; pin<5; pin++){

digitalWrite(pin,HIGH);

delay(500);

for(int pin=5; pin<8; pin++){

digitalWrite(pin,HIGH);
}

delay(500);

for(int pin=8; pin<11; pin++){

digitalWrite(pin,HIGH);

delay(500);

//APAGADO CADA 3 LED - DESCENDENTE

if(contador==4){

for(int pin=10; pin>7; pin--){

digitalWrite(pin,LOW);

delay(500);

for(int pin=7; pin>4; pin--){

digitalWrite(pin,LOW);

delay(500);

for(int pin=4; pin>1; pin--){

digitalWrite(pin,LOW);

delay(500);

}
}else{

contador =0;

estado=0;

viejoestado=0;

}else{

viejoestado=estado;

}
5. CIRCUITO
6. LISTADO DE COMPONENTES

COMPONENTE CANTIDAD TIPO


DIODOS LED 9 Rojo, azul
RESISTENCIAS 9 220-300 ohmios
PROTOBOARD 1
ARDUINO 1 UNO
CABLES 19

También podría gustarte