ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proyectos de Arduino


Enviado por   •  29 de Julio de 2022  •  Tutorial  •  487 Palabras (2 Páginas)  •  140 Visitas

Página 1 de 2

[pic 1][pic 2]

[pic 3][pic 4]

LECCIÓN 7/7

Ejercicio práctico con Arduino

[pic 5][pic 6]

[pic 7]

[pic 8]

En esta lección vamos a trabajar un ejercicio práctico en varias partes. Lo primero es montar el circuito eléctrico. Para ello vas a necesitar los siguientes componentes:

Arduino UNO[pic 9]

3 x LED (verde, amarillo, rojo) 3 x Resistencia 220 Ω[pic 10][pic 11]

1 x Cable USB Cables Protoboard[pic 12][pic 13][pic 14]

Normalmente todos estos componentes vienen en cualquier kit de Arduino de los que hemos visto en la lección 2. El circuito que vamos a montar es el siguiente.

[pic 15]

[pic 16]

[pic 17][pic 18]

Te recomiendo que intentes hacer el código por ti mismo. Aún así, a continuación te dejo el código completo para que lo utilices como quieras.

/*

Ejercicio práctico mini-curso Arduino Funcionamiento semáforo

*/

// Declaración variables almacenar número de pines byte ledVerde = 3;

byte ledNaranja = 4; byte ledRojo = 5;

// Declaración variable contador

byte contador = 1; // Iniciamos con el primer caso void setup() {

// Iniciar el monitor serie Serial.begin(9600);

Serial.println("Se inicia el programa");[pic 19]

[pic 20]

[pic 21]

// Modo de los pines pinMode(ledVerde, OUTPUT); pinMode(ledNaranja, OUTPUT); pinMode(ledRojo, OUTPUT);

}

void loop() {

Serial.println("Inicio funcion loop"); Serial.print("Contador = "); Serial.println(contador);

// Si contador es uno hay que encender el LED verde durante 3 segundos

// y apagar el resto de LEDs if(contador == 1){

Serial.println("Caso contador 1");

// Encender LED verde digitalWrite(ledVerde, HIGH);

// Apagar LED naranja y rojo digitalWrite(ledNaranja, LOW); digitalWrite(ledRojo, LOW);

// Esperar 3 segundos = 3.000 milisegundos delay(3000);

// Cambiar valor de contador contador = 2;

// Si contador es dos hay que encender el LED narangja durante 1 segundo

// y apagar el resto de LEDs

}else if (contador == 2){ Serial.println("Caso contador 2");

// Encender LED naranja digitalWrite(ledNaranja, HIGH);

// Apagar LED verde y rojo digitalWrite(ledVerde, LOW); digitalWrite(ledRojo, LOW);[pic 22]

[pic 23]// Esperar 1 segundo = 1.000 milisegundos delay(1000);

// Cambiar valor de contador contador = 3;

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (325 Kb) docx (939 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com