- arduino
- protoboard
- 7 leds
- 7 resistencias de 220 Ohmios
Circuito

Diagrama
Código

Código
/*
Secuencia de leds
En este laboratorio No 1 se encienden y apagan una secuencia de leds
uno despues de otro, primero en un sentido y luego en el otro
*/
const int pausa = 500; // El tiempo que permanece encendido cada led
void setup() {
// inicializamos los pines del 4 al 10 como OUTPUT (salida) con un ciclo for
for (int pinLed = 4; pinLed < 11; pinLed++) {
pinMode(pinLed, OUTPUT);
}
}
void loop() {
// encendemos y apagamos en un loop desde el pin menor 4 al mayor 10
for (int pinLed = 4; pinLed < 11; pinLed++) {
// pone el pinLed en HIGH encendiendo el led
digitalWrite(pinLed, HIGH);
delay(pausa);
// pone el pinLed en LOW apagando el led
digitalWrite(pinLed, LOW);
}
delay(pausa);
// encendemos y apagamos en otro loop desde el pin mayor 10 al pin menor 4
for (int pinLed = 10; pinLed > 3; pinLed--) {
// pone el pinLed en HIGH encendiendo el led
digitalWrite(pinLed, HIGH);
delay(pausa);
// pone el pinLed en LOW apagando el led
digitalWrite(pinLed, LOW);
}
delay(pausa);
}
Comentarios:
El ciclo for tiene tres parametros o partes. Una variable o contador con un valor inicial. Una condicíon que debe cumplir esta variable para continuar el ciclo. Y una función para cambiar el valor de esta variable, comunmente para incrementarla. En el sketch usaremos el ciclo for en tres momentos. Primero, en la función setup, para inicializar todos los pines como pines de salida. Y despues, en la función loop, primero para encender y apagar los leds en un sentido y después para hacerloEl ciclo for tiene tres parametros o partes. Una variable o contador con un valor inicial. Una condicíon que debe cumplir esta variable para continuar el ciclo. Y una función para cambiar el valor de esta variable, comunmente para incrementarla. En el sketch usaremos el ciclo for en tres momentos. Primero, en la función setup, para inicializar todos los pines como pines de salida. Y despues, en la función loop, primero para encender y apagar los leds en un sentido y después para hacerlo en el otro sentido. La función void setup() es la primera que se ejecuta , declaramos variables ,inicializamos pinmode, comunicación en serie. Se ejecuta una sola vez cuando comienza el programa. Aun cuando no escribamos nada en él, es necesario escribirlo y añadir las llaves de apertura y cierre { } La función void loop () incluye el código que ha de ser ejecutado continuamente Se denomina Sketch a una parte de código fuente listo para abrir con el entorno de desarrollo integrado de Arduino y ser cargado sobre nuestro dispositivo. Es nuestro programa en arduino
Estructura Sketch
Void setup ( )
{
Sentencias;
}
Void loop()
{
Sentencias;
}
Dos leds intermitentes
Componentes
- arduino
- protoboard
- 2 leds
- 2 resistencias de 220 Ohmios
Circuito
diagrama
Código
Las declaraciones de las constantes y variables para los valores de los pines y de la pausa, deben hacerse antes de las funciones setup() yloop()
/*
Sketch dos leds intermitentes en el Protoboard
Enciende y apaga dos leds alternada e intermitente
*/
// definimos las constantes con los numeros de los pines
const int pinLed1 = 9;
const int pinLed2 = 10;
// definimos la duracion de la pausa en milisegundos
const int pausa = 1000;
void setup() {
// inicializa los pines como output (salida)
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
}
void loop() {
digitalWrite(pinLed1, HIGH); // pone el LED pinLed1 en on, encendido
digitalWrite(pinLed2, LOW); // pone el LED pinLed2 en off, apagado
delay(pausa); // espera por el tiempo, milisegundos,pausa
digitalWrite(pinLed1, LOW); // pone el LED pinLed1 en off, apagado
digitalWrite(pinLed2, HIGH); // pone el LED pinLed2 en on, encendido
delay(pausa); // espera por el tiempo, milisegundos,pausa
}
No hay comentarios:
Publicar un comentario