[go: up one dir, main page]

0% encontró este documento útil (0 votos)
28 vistas4 páginas

Preguntas Guía Arduino

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)
28 vistas4 páginas

Preguntas Guía Arduino

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/ 4

EJEMPLO:

int ping = 4; // Pin donde está conectado el LED

void setup() { // Función para realizar configuraciones en la placa,


función de configuración
pinMode (4,OUTPUT);// declaramos el pin como salida

void loop(){ // Función principal para que se ejecuta repetidamente


digitalWrite(4,HIGH); // Encendemos el LED
delay(1000); // esperamos 1 seg
digitalWrite(4,LOW); //apagar el LED
delay(1000); // esperar 1 seg

Modifique el código, para que en esta ocasión se encienda cada 5 segundos


y se apague cada 3 segundos, declare variables el ping y el tiempo.

int ping = 4; // Pin donde está conectado el LED


int tiempoEncendido = 3000; // Tiempo en milisegundos para que el LED
esté encendido (3 segundos)
int tiempoApagado = 5000; // Tiempo en milisegundos para que el LED esté
apagado (5 segundos)

void setup() { // Permite realizar configuraciones en la placa, funcion


de configuración
pinMode(ping, OUTPUT); // Declaramos el pin como salida
}

void loop() { // Función principal para que se ejecuta repetidamente


digitalWrite(ping, HIGH); // Encendemos el LED
delay(3000); // Esperamos el tiempo de encendido
digitalWrite(ping, LOW); // Apagamos el LED
delay(5000); // Esperamos el tiempo de apagado
}
Cambie el pin del montaje del arduino del 4 al 6, modifique el código para que
funcione.
int ping = 6; // Cambiamos el pin al 6 donde está conectado el LED
int tiempoEncendido = 3000; // Tiempo en milisegundos para que el LED
esté encendido (3 segundos)
int tiempoApagado = 5000; // Tiempo en milisegundos para que el LED esté
apagado (5 segundos)

void setup() { // Permite realizar configuraciones en la placa, funcion


de configuración
pinMode(ping, OUTPUT); // Declaramos el pin como salida
}

void loop() { // Función principal para que se ejecuta repetidamente


digitalWrite(ping, HIGH); // Encendemos el LED
delay(3000); // Esperamos el tiempo de encendido
digitalWrite(ping, LOW); // Apagamos el LED
delay(5000); // Esperamos el tiempo de apagado
}

Haga el montaje para dos LED, uno en el pin 3 y otro en el pin 7, que el primer LED
encienda 10 segundos y el segundo 5 segundos, y un intervalo de tiempo de 3 segundos.
En una hoja escriba el código correspondiente y explíquelo al tutor del curso.
int pinLED1 = 3; // Pin donde está conectado el primer LED
int pinLED2 = 7; // Pin donde está conectado el segundo LED
int tiempoLED1 = 10000; // Tiempo en milisegundos para que el primer LED
esté encendido (10 segundos)
int tiempoLED2 = 5000; // Tiempo en milisegundos para que el segundo LED
esté encendido (5 segundos)
int intervalo = 3000; // Intervalo de tiempo en milisegundos entre cada
cambio de estado

void setup() { // Permite realizar configuraciones en la placa, función


de configuración
pinMode(pinLED1, OUTPUT); // Declaramos el pin del primer LED como
salida
pinMode(pinLED2, OUTPUT); // Declaramos el pin del segundo LED como
salida
}

void loop() { // Función principal para que se ejecuta repetidamente


// Encendemos el primer LED y esperamos 10 segundos
digitalWrite(pinLED1, HIGH); // Escribimos un nivel alto en el pin del
primer LED
delay(10000); // Esperamos el tiempo especificado para el primer LED
estar encendido

// Apagamos el primer LED y esperamos el intervalo


digitalWrite(pinLED1, LOW); // Escribimos un nivel bajo en el pin del
primer LED
delay(3000); // Esperamos el intervalo especificado

// Encendemos el segundo LED y esperamos 5 segundos


digitalWrite(pinLED2, HIGH); // Escribimos un nivel alto en el pin del
segundo LED
delay(5000); // Esperamos el tiempo especificado para el segundo LED
estar encendido

// Apagamos el segundo LED y esperamos el intervalo


digitalWrite(pinLED2, LOW); // Escribimos un nivel bajo en el pin del
segundo LED
delay(3000); // Esperamos el intervalo especificado
}

Con base en el código anterior, realice el código y el montaje para un semáforo, (el tutor
con anterioridad debe haber avisado y/o conseguido led de color amarillo y verde). El
semáforo debe empezar en rojo, pasar por amar illo, luego a verde y volver a amarillo.
El rojo y el verde deben permanecer encendidos 20 segundos y el amarillo 10 segundos,
deben encender enseguida se apague el otro. Escriba el código en una hoja y explíquele
a su tutor el trabajo realizado.
int pinRojo = 3; // Pin donde está conectado el LED rojo
int pinAmarillo = 5; // Pin donde está conectado el LED amarillo
int pinVerde = 7; // Pin donde está conectado el LED verde

int tiempoRojoVerde = 20000; // Tiempo en milisegundos para que el LED


rojo y verde estén encendidos (20 segundos)
int tiempoAmarillo = 10000; // Tiempo en milisegundos para que el LED
amarillo esté encendido (10 segundos)

void setup() { // Permite realizar configuraciones en la placa, función


de configuración
pinMode(pinRojo, OUTPUT); // Configuramos el pin del LED rojo como
salida
pinMode(pinAmarillo, OUTPUT); // Configuramos el pin del LED amarillo
como salida
pinMode(pinVerde, OUTPUT); // Configuramos el pin del LED verde como
salida
}
void loop() { // Función principal para que se ejecuta repetidamente
// Encendemos el LED rojo
digitalWrite(pinRojo, HIGH); // Escribimos un nivel alto en el pin del
LED rojo
delay(20000); // Esperamos 20 segundos

// Apagamos el LED rojo y encendemos el amarillo


digitalWrite(pinRojo, LOW); // Escribimos un nivel bajo en el pin del
LED rojo
digitalWrite(pinAmarillo, HIGH); // Escribimos un nivel alto en el pin
del LED amarillo
delay(10000); // Esperamos 10 segundos

// Apagamos el LED amarillo y encendemos el verde


digitalWrite(pinAmarillo, LOW); // Escribimos un nivel bajo en el pin
del LED amarillo
digitalWrite(pinVerde, HIGH); // Escribimos un nivel alto en el pin del
LED verde
delay(20000); // Esperamos 20 segundos

// Apagamos el LED verde y encendemos el rojo


digitalWrite(pinVerde, LOW); // Escribimos un nivel bajo en el pin del
LED verde
digitalWrite(pinRojo, HIGH); // Escribimos un nivel alto en el pin del
LED amarillo
delay(20000); // Esperamos 20 segundos
}

También podría gustarte