SP, U3, A3Mm 7A, MateoJeronimo GalvezMendoza PrimoMecot GraciaJauregu RogriguezSantos MartinezCruz
SP, U3, A3Mm 7A, MateoJeronimo GalvezMendoza PrimoMecot GraciaJauregu RogriguezSantos MartinezCruz
SP, U3, A3Mm 7A, MateoJeronimo GalvezMendoza PrimoMecot GraciaJauregu RogriguezSantos MartinezCruz
PROGRAMABLES
UNIDAD:3
2da. Actividad: El llanero solitario, sólo con tu pareja, tres formas de amar, los
cuatro fantásticos, el quinto elemento o el sexto sentido.
Realiza lo siguiente:
MATERIAL NECESARIO
✓ 1 Placa Arduino
✓ 1 Placa protoboard
✓ 4 Leds
✓ 4 Resistencias 120 Ω
✓ Cables
Objetivos:
• Familiarizarse con el entorno de programación.
• Aprender a declarar variables y variables tipo lista de valores.
• Aprender a declarar una función y llamarla cuando sea necesario.
CODIGO ARDUINO
MATERIAL NECESARIO
✓ 1 Placa Arduino
✓ 1 Placa protoboard
✓ 7 Leds
✓ 7 resistencias 120 Ω
✓ Cables
Objetivos:
MATERIAL NECESARIO
✓ Un LED.
✓ Una tarjeta Arduino Uno-R3 o Arduino Mega 2560.
✓ Un cable USB impresora.
✓ Un computador.
✓ Cables para el montaje del circuito.
✓ Tarjeta Protoboard.
✓ Una Resistencia Eléctrica de 220 ohm.
✓ Un Botón Pulsador.
Objetivo General:
Aprende a encender y apagar un LED utilizando un botón pulsador que envié una
señal que Arduino registre y decida si enciende o apaga el LED.
CODIGO ARDUINO-Apagar y encender un led con pulsador.
Materiales necesarios:
✓ 1 Arduino UNO
✓ 4 Leds
✓ 4 Resistencias de 220Ω
✓ 1 Pulsador
✓ 1 Resistencia de 10kΩ
✓ Cables de conexión
✓ Protoboard
Objetivo:
//------------------------------------
// Función de configuración
//------------------------------------
void setup() {
for (int n = 0; n < 4; n++) {
pinMode(leds[n], OUTPUT); // Configuramos los pines de los LEDs como salida
}
pinMode(pulsador, INPUT); // Configuramos el pin del pulsador como entrada
Serial.begin(9600); // Iniciamos la comunicación serial
}
//------------------------------------
// Función para monitorizar el valor del pulsador
//------------------------------------
void monitoriza() {
Serial.print("El valor del pulsador es ...");
Serial.println(valorpulsador);
delay(1000);
}
//------------------------------------
// Función para la secuencia de los LEDs
//------------------------------------
void secuencia() {
for (int n = 0; n < 4; n++) {
digitalWrite(leds[n], HIGH); // Encendemos el LED
delay(tiempo); // Esperamos 200ms
digitalWrite(leds[n], LOW); // Apagamos el LED
delay(tiempo); // Esperamos 200ms antes de pasar al siguiente LED
}
}
//------------------------------------
// Función principal (loop)
//------------------------------------
void loop() {
valorpulsador = digitalRead(pulsador); // Leemos el estado del pulsador
monitoriza(); // Llamamos a la función de monitorización
if (valorpulsador == 1) { // Si el pulsador está presionado
secuencia(); // Ejecutamos la secuencia de los LEDs
}
}
5.-Realizar una práctica donde se simule el funcionamiento de un semáforo:
teniendo tres leds, uno rojo, uno amarillo y uno verde. La secuencia de
funcionamiento debe ser: verde encendido 3 segundos, se apaga, se enciende
amarillo 1 segundo, se apaga y se enciende rojo 3 segundos y se vuelve a repetir
la secuencia.
Materiales necesarios:
✓ 1 Arduino UNO
✓ 3 LEDs (de preferencia verde, amarillo y rojo)
o LED verde conectado al pin 2
o LED amarillo conectado al pin 6
o LED rojo conectado al pin 10
✓ 3 resistencias de 220Ω
✓ Cables de conexión
✓ Protoboard
Objetivo de la práctica:
void setup()
{
pinMode(2, OUTPUT);
pinMode(6, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}
void loop()
{
flag = 0;
while (flag == 0) {
digitalWrite(2, HIGH);
digitalWrite(6, LOW);
digitalWrite(10, LOW);
delay(3000); // Wait for 3000 millisecond(s)
digitalWrite(2, LOW);
digitalWrite(6, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(6, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
delay(3000); // Wait for 3000 millisecond(s)
digitalWrite(11, LOW);
digitalWrite(6, HIGH);
digitalWrite(10, LOW);
delay(2000); // Wait for 2000 millisecond(s)
}
}
Conclusión