Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetivo:
Encender un led con un tiempo de encendido de 1000ms y un tiempo de
apagado de 1000ms
/*
Blink
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
digitalWrite(led, LOW);
delay(1000);
}
Conclucin:
Utilizando digitalWrite se indica que la accin se lleve a cabo ya sea high para
enecender o low para apagar, y el delay para indicar el tiempo de retardo
Objetivo:
Encender un led con un tiempo de encendido de 100ms y un tiempo de
apagado de 100ms
/*
Blink
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
digitalWrite(led, LOW);
delay(100);
}
Conclucin:
Utilizando digitalWrite se indica que la accin se lleve a cabo ya sea high para
enecender o low para apagar, y el delay para indicar el tiempo de retardo
Objetivo:
Encender un led con un tiempo de encendido de 1000ms y un tiempo de
apagado de 100ms
/*
Blink
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
digitalWrite(led, LOW);
delay(100);
}
Conclucin:
Utilizando digitalWrite se indica que la accin se lleve a cabo ya sea high para
enecender o low para apagar, y el delay para indicar el tiempo de retardo
Objetivo:
digitalWrite(led, LOW);
delay(1000);
}
Conclucin:
Utilizando digitalWrite se indica que la accin se lleve a cabo ya sea high para
enecender o low para apagar, y el delay para indicar el tiempo de retardo
int led=13;
void setup(){
pinMode(led,OUTPUT);
digitalWrite(led,HIGH);//6//
delay(1000);
digitalWrite(led,LOW);
delay(1000);
void loop(){
digitalWrite(led,HIGH);//7//
digitalWrite(led,HIGH);//1//
delay(1000);
delay(1000);
digitalWrite(led,LOW);
digitalWrite(led,LOW);
delay(1000);
delay(1000);
digitalWrite(led,HIGH);//2//
digitalWrite(led,HIGH);//8//
delay(1000);
delay(1000);
digitalWrite(led,LOW);
digitalWrite(led,LOW);
delay(1000);
delay(1000);
digitalWrite(led,HIGH);//3//
digitalWrite(led,HIGH);//9//
delay(1000);
delay(1000);
digitalWrite(led,LOW);
digitalWrite(led,LOW);
delay(1000);
delay(1000);
digitalWrite(led,HIGH);//4//
digitalWrite(led,HIGH);//10//
delay(1000);
delay(1000);
digitalWrite(led,LOW);
digitalWrite(led,LOW);
delay(1000);
delay(1000);
digitalWrite(led,HIGH);//5//
digitalWrite(led,HIGH);
delay(10000);
delay(1000);
digitalWrite(led,HIGH);
digitalWrite(led,LOW);
delay(10000);
delay(1000);
int led=13;
void setup(){
pinMode(led,OUTPUT);
digitalWrite(led,HIGH);//6//
delay(1000);
digitalWrite(led,LOW);
delay(1000);
void loop(){
digitalWrite(led,HIGH);//7//
digitalWrite(led,HIGH);//1//
delay(1000);
delay(1000);
digitalWrite(led,LOW);
digitalWrite(led,LOW);
delay(1000);
delay(1000);
digitalWrite(led,HIGH);//2//
digitalWrite(led,HIGH);//8//
delay(1000);
delay(1000);
digitalWrite(led,LOW);
digitalWrite(led,LOW);
delay(1000);
delay(1000);
digitalWrite(led,HIGH);//3//
digitalWrite(led,HIGH);//9//
delay(1000);
delay(1000);
digitalWrite(led,LOW);
digitalWrite(led,LOW);
delay(1000);
delay(1000);
digitalWrite(led,HIGH);//4//
digitalWrite(led,HIGH);//10//
delay(1000);
delay(1000);
digitalWrite(led,LOW);
digitalWrite(led,LOW);
delay(1000);
delay(1000);
digitalWrite(led,HIGH);//5//
digitalWrite(led,HIGH);
delay(10000);
delay(1000);
digitalWrite(led,HIGH);
digitalWrite(led,LOW);
delay(10000);
delay(1000);
void setup ()
{
pinMode (led1, OUTPUT); //Digital, como salida
pinMode (led2, OUTPUT); //Digital, como salida
pinMode (led3, OUTPUT); //Digital, como salida
pinMode (led4, OUTPUT); //Digital, como salida
pinMode (led5, OUTPUT); //Digital, como salida
}
void loop ()
{
digitalWrite (led1, HIGH); //ON
delay(2000); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA
delay(250); //ESPERA
delay(250); //ESPERA
delay(2000); //espera
void setup ()
{
delay(2000); //espera
}
digitalWrite (led1, HIGH); //ON
void loop ()
delay(2000); //espera
void setup ()
{
pinMode (led1, OUTPUT); //Digital,
como salida
void loop ()
delay(250); //ESPERA
delay(2000); //espera
delay(250); //ESPERA
delay(2000); //espera
delay(250); //ESPERA
delay(2000); //espera
void loop ()
delay(250); //ESPERA
//pract 9
digitalWrite (led1, HIGH); //ON
//pract10
digitalWrite (led5, HIGH); //ON
delay(2000); //espera
delay(2000); //espera
delay(250); //ESPERA
delay(250); //ESPERA
delay(250); //ESPERA
delay(2000); //espera
digitalWrite (led4, LOW); //OFF
delay(250); //ESPERA
delay(2000); //espera
digitalWrite (led3, LOW); //OFF
delay(250); //ESPERA
delay(2000); //espera
digitalWrite (led3, LOW); //OFF
delay(250); //ESPERA
delay(2000); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA
delay(2000); //espera
digitalWrite (led2, LOW); //OFF
delay(250); //ESPERA
delay(250); //ESPERA
delay(2000); //espera
digitalWrite (led1, LOW); //OFF
//pract12
delay(250); //ESPERA
//pract 11
delay(2000); //espera
delay(250); //ESPERA}
Objetivo: Realiza un corrimiento de leds con una cola de luz que simule una
estrella fugaz
// Variable declaracin
// Declaracin de los PIN-es mediante un array
int pinArray [] = { 3,4,5,6,7,8,9,10,11,12,13,};
int controlLed = 3; // LED de control
int waitNextLed = 100; // Tiempo antes de encender el siguiente LED
// Nmero de LED-s que permanecen encendidos antes de empezar a apagarlos
para
//formar la cola
int tailLength = 3;
// Nmero de LED-s conectados (que es tambin el tamao del array)
int lineSize = 21;
void setup() // Configuracin de los PIN-es como salida digital
{
int i;
pinMode (controlLed, OUTPUT);
for (i=0; i< lineSize; i++)
{
pinMode(pinArray[i], OUTPUT);
}
}
void loop()
{
int i;
// Se establece la longitud de la cola en un contador
Objetivo: Realiza un corrimiento de leds con una cola de luz que simule una
estrella fugaz de ida y de vuelta
// Variable declaracin
// Declaracin de los PIN-es mediante un array
int pinArray [] = { 3,4,5,6,7,8,9,10,11,12,13,12,11,10,9,8,7,6,5,4,3};
int controlLed = 3; // LED de control
int waitNextLed = 100; // Tiempo antes de encender el siguiente LED
// Nmero de LED-s que permanecen encendidos antes de empezar a apagarlos
para
//formar la cola
int tailLength = 3;
// Nmero de LED-s conectados (que es tambin el tamao del array)
int lineSize = 21;
void setup() // Configuracin de los PIN-es como salida digital
{
int i;
pinMode (controlLed, OUTPUT);
for (i=0; i< lineSize; i++)
{
pinMode(pinArray[i], OUTPUT);
}
}
void loop()
{
int i;
// Se establece la longitud de la cola en un contador
int tailCounter = tailLength;
pinMode(pinArray[i], OUTPUT);
}
}
void loop ()
{
//pract 9
//pract10
//pract 11
delay(1000); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA
//pract12
int i;
// Se establece la longitud de la cola en un contador
int tailCounter = tailLength;
// Se enciende el LED de control para indicar el inicio del loop
digitalWrite(controlLed, HIGH);
for (i=0; i<lineSize; i++)
{
digitalWrite(pinArray[i],HIGH); // Se encienden consecutivamente los LED
// Esta variable de tiempo controla la velocidad a la que se mueve la estrella
delay(waitNextLed);
if (tailCounter == 0)
{
// Se apagan los LED-s en funcin de la longitud de la cola.
digitalWrite(pinArray[i-tailLength],LOW);
}
else
if (tailCounter > 0)
tailCounter--;
}
for (i=(lineSize-tailLength); i<lineSize; i++)
{
digitalWrite(pinArray[i],LOW); // Se apagan los LED
// Esta variable de tiempo controla la velocidad a la que se mueve la estrella
delay(waitNextLed);
}
}