SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 1 “Encender y Apagar un led” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
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; 
// the setup routine runs once when you press reset: 
void setup() { 
// initialize the digital pin as an output. 
pinMode(led, OUTPUT); 
} 
// the loop routine runs over and over again forever: 
void loop() { 
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) 
delay(1000); // wait for a second 
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW 
delay(1000); // wait for a second 
}
Conclución: 
Utilizando digitalWrite se indica que la acción se lleve a cabo ya sea high para enecender o low 
para apagar, y el delay para indicar el tiempo de retardo
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 2 “Encender y Apagar un led-cambio 
de tiempos” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
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; 
// the setup routine runs once when you press reset: 
void setup() { 
// initialize the digital pin as an output. 
pinMode(led, OUTPUT); 
} 
// the loop routine runs over and over again forever: 
void loop() { 
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) 
delay(100); // wait for a second 
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW 
delay(100); // wait for a second 
}
Conclución: 
Utilizando digitalWrite se indica que la acción se lleve a cabo ya sea high para enecender o low 
para apagar, y el delay para indicar el tiempo de retardo
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 3 “Encender y Apagar un led-cambio 
de tiempos” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
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; 
// the setup routine runs once when you press reset: 
void setup() { 
// initialize the digital pin as an output. 
pinMode(led, OUTPUT); 
} 
// the loop routine runs over and over again forever: 
void loop() { 
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) 
delay(1000); // wait for a second 
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW 
delay(100); // wait for a second 
}
Conclución: 
Utilizando digitalWrite se indica que la acción se lleve a cabo ya sea high para enecender o low 
para apagar, y el delay para indicar el tiempo de retardo
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 4 “Encender y Apagar un led-cambio 
de tiempos” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: 
Encender un led con un tiempo de encendido de 100ms 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; 
// the setup routine runs once when you press reset: 
void setup() { 
// initialize the digital pin as an output. 
pinMode(led, OUTPUT); 
} 
// the loop routine runs over and over again forever: 
void loop() { 
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) 
delay(100); // wait for a second 
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW 
delay(1000); // wait for a second 
}
Conclución: 
Utilizando digitalWrite se indica que la acción se lleve a cabo ya sea high para enecender o low 
para apagar, y el delay para indicar el tiempo de retardo
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 5 “Encender 10 veces” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: encender un led 10 veces 
int led=13; 
void setup(){ 
pinMode(led,OUTPUT); 
} 
void loop(){ 
digitalWrite(led,HIGH);//1// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//2// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//3// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//4// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//5// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//6// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//7// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//8// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//9// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//10// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000);
digitalWrite(led,HIGH); 
delay(10000); 
digitalWrite(led,HIGH); 
delay(10000); 
}
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 6 “Encender 20 veces” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: encender un led 20 veces 
int led=13; 
void setup(){ 
pinMode(led,OUTPUT); 
} 
void loop(){ 
digitalWrite(led,HIGH);//1// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//2// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//3// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//4// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//5// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//6// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//7// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//8// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//9// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//10// 
delay(1000);
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH); 
delay(10000); 
digitalWrite(led,HIGH); 
delay(10000); 
}
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 7 “Encender en 4 tiempos distintos” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: se deben dar tiempos de encendido de 2000, de 1000, de 100 y 10 ms para un led 
int led=13; 
void setup(){ 
pinMode(led,OUTPUT); 
} 
void loop(){ 
digitalWrite(led,HIGH);//1// 
delay(2000); 
digitalWrite(led,LOW); 
delay(2000); 
digitalWrite(led,HIGH);//1// 
delay(1000); 
digitalWrite(led,LOW); 
delay(1000); 
digitalWrite(led,HIGH);//1// 
delay(100); 
digitalWrite(led,LOW); 
delay(100); 
digitalWrite(led,HIGH);//1// 
delay(10); 
digitalWrite(led,LOW); 
delay(10);
}
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 8 “Habilitar pin 13 y 12” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: Habilitar el pin 13 y el 12 y hacer la secuencia de encendido a 2000ms en el pin 13 y 
100ms en el pin 12, después a la inversa. 
int led1=13; 
int led2=12; 
void setup(){ 
pinMode(led1,OUTPUT); 
pinMode(led2,OUTPUT); 
} 
void loop(){ 
digitalWrite(led1,HIGH);//1// 
delay(2000); 
digitalWrite(led1,LOW); 
delay(2000); 
digitalWrite(led2,HIGH);//1// 
delay(100); 
digitalWrite(led2,LOW); 
delay(100); 
digitalWrite(led2,HIGH);//1// 
delay(2000); 
digitalWrite(led2,LOW); 
delay(2000); 
digitalWrite(led1,HIGH);//1// 
delay(100); 
digitalWrite(led1,LOW);
delay(100); 
}
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 11 “Corrimiento de 5 led´s” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: Realizar un corrimiento de Led´s de almenos 5 que inicie de izquierda a derecha 
const int led1 = 13; //LED pata 13 
const int led2 = 12; //LED pata 12 
const int led3 = 11; //LED pata 11 
const int led4 = 10; //LED pata 10 
const int led5 = 9; //LED pata 9 
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
digitalWrite (led2, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led2, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led3, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led4, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led4, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led5, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA 
}
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 13 “Corrimiento de 5 led´s” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: Realizar un corrimiento de Led´s de almenos 5 que inicie de izquierda a derecha 
const int led1 = 13; //LED pata 13 
const int led2 = 12; //LED pata 12 
const int led3 = 11; //LED pata 11 
const int led4 = 10; //LED pata 10 
const int led5 = 9; //LED pata 9 
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 (led5, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led4, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led4, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led3, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led2, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led2, LOW); //OFF
delay(250); //ESPERA 
digitalWrite (led1, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led1, LOW); //OFF 
delay(250); //ESPERA 
}
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 14 “Encender led´s específicos” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: Prender los led´s de la paractica anterior, específicamente el led 5,3 y 1 
const int led1 = 13; //LED pata 13 
const int led3 = 11; //LED pata 11 
const int led5 = 9; //LED pata 9 
void setup () 
{ 
pinMode (led1, OUTPUT); //Digital, como 
salida 
pinMode (led3, OUTPUT); //Digital, como 
salida 
pinMode (led5, OUTPUT); //Digital, como 
salida 
} 
void loop () 
{ 
digitalWrite (led5, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led3, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led1, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led1, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led1, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA 
digitalWrite (led3, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led5, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA 
}
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 15 “Unir de la practica 11 a la 15” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: Reunir de las practicas 11 la 15 en una sola 
const int led1 = 13; //LED pata 13 
const int led2 = 12; //LED pata 12 
const int led3 = 11; //LED pata 11 
const int led4 = 10; //LED pata 10 
const int led5 = 9; //LED pata 9 
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 () 
{ 
//pract 9 
digitalWrite (led1, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led1, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led2, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led2, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led3, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led4, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led4, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led5, HIGH); //ON
delay(2000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA 
//pract10 
digitalWrite (led5, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led4, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led4, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led3, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led2, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led2, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led1, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led1, LOW); //OFF 
delay(250); //ESPERA 
//pract 11 
digitalWrite (led5, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led3, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led1, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led1, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led1, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led1, LOW); //OFF 
delay(250); //ESPERA
//pract12 
digitalWrite (led3, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led5, HIGH); //ON 
delay(2000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA}
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 16 “Estrella fugaz” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: Realiza un corrimiento de led´s con una cola de luz que simule una estrella fugaz 
// Variable declaración 
// Declaración 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 
// Número de LED-s que permanecen encendidos antes de empezar a apagarlos para 
//formar la cola 
int tailLength = 3; 
// Número de LED-s conectados (que es también el tamaño del array) 
int lineSize = 21; 
void setup() // Configuración 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; 
// 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 función 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); 
} 
}
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 17 “Estrella fugaz de regreso” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: Realiza un corrimiento de led´s con una cola de luz que simule una estrella fugaz de ida y 
de vuelta 
// Variable declaración 
// Declaración 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 
// Número de LED-s que permanecen encendidos antes de empezar a apagarlos para 
//formar la cola 
int tailLength = 3; 
// Número de LED-s conectados (que es también el tamaño del array) 
int lineSize = 21; 
void setup() // Configuración 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;
// 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 función 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); 
} 
}
Prácticas en Arduino 
Profesor: Ing. Pérez Juárez Omartin 
Alumno: Hernández Michua Ramiro 
Materia: Instrumentación Virtual 
No. Practica: 18 “Estrella fugaz unida a practica 
15” 
Grupo: 7M1 
Ramiro 
[Escriba el nombre de la compañía]
Objetivo: juntar la práctica de la estrella fugaz con la practica 15 y que corra 
///practica 18// 
const int led1 = 13; //LED pata 13 
const int led2 = 12; //LED pata 12 
const int led3 = 11; //LED pata 11 
const int led4 = 10; //LED pata 10 
const int led5 = 9; //LED pata 9 
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 
// Número de LED-s que permanecen encendidos antes de empezar a apagarlos para 
//formar la cola 
int tailLength = 3; 
// Número de LED-s conectados (que es también el tamaño del array) 
int lineSize = 22; 
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 
int i; 
pinMode (controlLed, OUTPUT); 
for (i=0; i< lineSize; i++)
{ 
pinMode(pinArray[i], OUTPUT); 
} 
} 
void loop () 
{ 
//pract 9 
digitalWrite (led1, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led1, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led2, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led2, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led3, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led4, HIGH); //ON 
delay(1000); //espera
digitalWrite (led4, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led5, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA 
//pract10 
digitalWrite (led5, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led4, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led4, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led3, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA
digitalWrite (led2, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led2, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led1, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led1, LOW); //OFF 
delay(250); //ESPERA 
//pract 11 
digitalWrite (led5, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led3, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led1, HIGH); //ON 
delay(1000); //espera
digitalWrite (led1, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led1, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led1, LOW); //OFF 
delay(250); //ESPERA 
//pract12 
digitalWrite (led3, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led3, LOW); //OFF 
delay(250); //ESPERA 
digitalWrite (led5, HIGH); //ON 
delay(1000); //espera 
digitalWrite (led5, LOW); //OFF 
delay(250); //ESPERA 
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 función 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); 
} 
}
Manual basico de practicas con Arduino uno
Manual basico de practicas con Arduino uno

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoRichard Rixham
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusainstudent
 
My arduino presentation
My arduino presentationMy arduino presentation
My arduino presentationSham Arsenal
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Yamil Lambert
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingEmmanuel Obot
 
Winter traning arduino report final
Winter traning arduino report finalWinter traning arduino report final
Winter traning arduino report finalGovind Jha
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoOmer Kilic
 
Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)Dragos Ionita
 
Tinkercad. Practicas y soluciones
Tinkercad. Practicas y solucionesTinkercad. Practicas y soluciones
Tinkercad. Practicas y solucionesEduardoCastillo8129
 

Was ist angesagt? (20)

Arduino
ArduinoArduino
Arduino
 
Arduino presentation
Arduino presentationArduino presentation
Arduino presentation
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
 
Arduino presentation by_warishusain
Arduino presentation by_warishusainArduino presentation by_warishusain
Arduino presentation by_warishusain
 
My arduino presentation
My arduino presentationMy arduino presentation
My arduino presentation
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and Programming
 
Arduino
ArduinoArduino
Arduino
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 
Arduino dc motor
Arduino dc motor Arduino dc motor
Arduino dc motor
 
Winter traning arduino report final
Winter traning arduino report finalWinter traning arduino report final
Winter traning arduino report final
 
Report on arduino
Report on arduinoReport on arduino
Report on arduino
 
What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino
ArduinoArduino
Arduino
 
Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)Robotics and Arduino (Arduino UNO)
Robotics and Arduino (Arduino UNO)
 
Tinkercad. Practicas y soluciones
Tinkercad. Practicas y solucionesTinkercad. Practicas y soluciones
Tinkercad. Practicas y soluciones
 

Andere mochten auch

20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINOdave
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino El Gfe Davidson
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaJohnny Parrales
 
Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full TutorialAkshay Sharma
 
Presentación arduino 4 eso
Presentación arduino 4 esoPresentación arduino 4 eso
Presentación arduino 4 esoamartind11
 
Introduction to Arduino Programming
Introduction to Arduino ProgrammingIntroduction to Arduino Programming
Introduction to Arduino ProgrammingJames Lewis
 
Taller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioTaller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioJosé Pujol Pérez
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduinoAhmed Sakr
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoJosé Pujol Pérez
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionJosé Pujol Pérez
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionJosé Pujol Pérez
 
Cat logo-2009 elektor
Cat logo-2009 elektorCat logo-2009 elektor
Cat logo-2009 elektorClaudio Drago
 
Diseño de un Amplificador de Bajo Ruido de Ultra Banda Ancha para un Receptor...
Diseño de un Amplificador de Bajo Ruido de Ultra Banda Ancha para un Receptor...Diseño de un Amplificador de Bajo Ruido de Ultra Banda Ancha para un Receptor...
Diseño de un Amplificador de Bajo Ruido de Ultra Banda Ancha para un Receptor...RFIC-IUMA
 
Como Comprobar Un Circuito Amplificador De Audio
Como Comprobar Un Circuito Amplificador De AudioComo Comprobar Un Circuito Amplificador De Audio
Como Comprobar Un Circuito Amplificador De AudioOctavio
 
Amp500w st (1)
Amp500w st (1)Amp500w st (1)
Amp500w st (1)Fabio Lima
 

Andere mochten auch (20)

20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 
Curso Arduino práctico 2014
Curso Arduino práctico  2014Curso Arduino práctico  2014
Curso Arduino práctico 2014
 
Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full Tutorial
 
Presentación arduino 4 eso
Presentación arduino 4 esoPresentación arduino 4 eso
Presentación arduino 4 eso
 
Introduction to Arduino Programming
Introduction to Arduino ProgrammingIntroduction to Arduino Programming
Introduction to Arduino Programming
 
Taller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioTaller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara Comercio
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
 
Cat logo-2009 elektor
Cat logo-2009 elektorCat logo-2009 elektor
Cat logo-2009 elektor
 
Amplificador de 200w
Amplificador de 200wAmplificador de 200w
Amplificador de 200w
 
Diseño de un Amplificador de Bajo Ruido de Ultra Banda Ancha para un Receptor...
Diseño de un Amplificador de Bajo Ruido de Ultra Banda Ancha para un Receptor...Diseño de un Amplificador de Bajo Ruido de Ultra Banda Ancha para un Receptor...
Diseño de un Amplificador de Bajo Ruido de Ultra Banda Ancha para un Receptor...
 
Diseño de circuitos impresos
Diseño de circuitos impresosDiseño de circuitos impresos
Diseño de circuitos impresos
 
Como Comprobar Un Circuito Amplificador De Audio
Como Comprobar Un Circuito Amplificador De AudioComo Comprobar Un Circuito Amplificador De Audio
Como Comprobar Un Circuito Amplificador De Audio
 
Amplificador de 400w
Amplificador de 400wAmplificador de 400w
Amplificador de 400w
 
Zener cuasi 200w_st
Zener cuasi 200w_stZener cuasi 200w_st
Zener cuasi 200w_st
 
Amp500w st (1)
Amp500w st (1)Amp500w st (1)
Amp500w st (1)
 

Ähnlich wie Manual basico de practicas con Arduino uno

Manual practicas de arduino, principiantes
Manual practicas de arduino, principiantesManual practicas de arduino, principiantes
Manual practicas de arduino, principiantescas_fortu
 
ejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdfejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdfMARTIN SOLIS TIPIAN
 
Arduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduinoArduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduinoSANTIAGO PABLO ALBERTO
 
Termómetro con arduino uno
Termómetro con arduino unoTermómetro con arduino uno
Termómetro con arduino unoIvan Espinosa
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaMoises Nuñez Silva
 

Ähnlich wie Manual basico de practicas con Arduino uno (20)

Manual practicas de arduino, principiantes
Manual practicas de arduino, principiantesManual practicas de arduino, principiantes
Manual practicas de arduino, principiantes
 
Presentación ARDUINO
Presentación ARDUINO Presentación ARDUINO
Presentación ARDUINO
 
Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8Practicas simulador arduino del 1 al 8
Practicas simulador arduino del 1 al 8
 
Arduino - Ejercicios Básicos
Arduino - Ejercicios BásicosArduino - Ejercicios Básicos
Arduino - Ejercicios Básicos
 
Miniproyecto de ARDUINO
Miniproyecto de ARDUINOMiniproyecto de ARDUINO
Miniproyecto de ARDUINO
 
Ejercicios de arduino_resueltos
Ejercicios de arduino_resueltosEjercicios de arduino_resueltos
Ejercicios de arduino_resueltos
 
Ejercicios de arduino_resueltos
Ejercicios de arduino_resueltosEjercicios de arduino_resueltos
Ejercicios de arduino_resueltos
 
ejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdfejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdf
 
Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos
 
Arduino corrimiento de bits con leds
Arduino corrimiento de bits con ledsArduino corrimiento de bits con leds
Arduino corrimiento de bits con leds
 
Arduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduinoArduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduino
 
Sesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdfSesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdf
 
Proyecto Arduino
Proyecto ArduinoProyecto Arduino
Proyecto Arduino
 
Proyecto Hacienda Domotica
Proyecto Hacienda DomoticaProyecto Hacienda Domotica
Proyecto Hacienda Domotica
 
Proyecto cosa
Proyecto cosaProyecto cosa
Proyecto cosa
 
arduino
arduinoarduino
arduino
 
Termómetro con arduino uno
Termómetro con arduino unoTermómetro con arduino uno
Termómetro con arduino uno
 
Arduino practicas
Arduino practicasArduino practicas
Arduino practicas
 
Mini Proyecto Arduino
Mini Proyecto ArduinoMini Proyecto Arduino
Mini Proyecto Arduino
 
Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
 

Kürzlich hochgeladen

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
los cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivoslos cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivosOrdinolaSernaquIrene
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...DavidBautistaFlores1
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
Tarea 4_ Foro _Incorporar habilidades de Siglo XXI
Tarea 4_ Foro _Incorporar habilidades de Siglo XXI Tarea 4_ Foro _Incorporar habilidades de Siglo XXI
Tarea 4_ Foro _Incorporar habilidades de Siglo XXI Manuel Molina
 

Kürzlich hochgeladen (20)

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
los cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivoslos cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivos
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
Tarea 4_ Foro _Incorporar habilidades de Siglo XXI
Tarea 4_ Foro _Incorporar habilidades de Siglo XXI Tarea 4_ Foro _Incorporar habilidades de Siglo XXI
Tarea 4_ Foro _Incorporar habilidades de Siglo XXI
 

Manual basico de practicas con Arduino uno

  • 1. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 1 “Encender y Apagar un led” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 2. 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; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
  • 3. Conclución: Utilizando digitalWrite se indica que la acción se lleve a cabo ya sea high para enecender o low para apagar, y el delay para indicar el tiempo de retardo
  • 4. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 2 “Encender y Apagar un led-cambio de tiempos” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 5. 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; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(100); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(100); // wait for a second }
  • 6. Conclución: Utilizando digitalWrite se indica que la acción se lleve a cabo ya sea high para enecender o low para apagar, y el delay para indicar el tiempo de retardo
  • 7. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 3 “Encender y Apagar un led-cambio de tiempos” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 8. 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; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(100); // wait for a second }
  • 9. Conclución: Utilizando digitalWrite se indica que la acción se lleve a cabo ya sea high para enecender o low para apagar, y el delay para indicar el tiempo de retardo
  • 10. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 4 “Encender y Apagar un led-cambio de tiempos” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 11. Objetivo: Encender un led con un tiempo de encendido de 100ms 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; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(100); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
  • 12. Conclución: Utilizando digitalWrite se indica que la acción se lleve a cabo ya sea high para enecender o low para apagar, y el delay para indicar el tiempo de retardo
  • 13. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 5 “Encender 10 veces” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 14. Objetivo: encender un led 10 veces int led=13; void setup(){ pinMode(led,OUTPUT); } void loop(){ digitalWrite(led,HIGH);//1// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//2// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//3// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//4// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//5// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//6// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//7// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//8// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//9// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//10// delay(1000); digitalWrite(led,LOW); delay(1000);
  • 16. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 6 “Encender 20 veces” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 17. Objetivo: encender un led 20 veces int led=13; void setup(){ pinMode(led,OUTPUT); } void loop(){ digitalWrite(led,HIGH);//1// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//2// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//3// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//4// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//5// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//6// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//7// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//8// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//9// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//10// delay(1000);
  • 18. digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH); delay(10000); digitalWrite(led,HIGH); delay(10000); }
  • 19. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 7 “Encender en 4 tiempos distintos” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 20. Objetivo: se deben dar tiempos de encendido de 2000, de 1000, de 100 y 10 ms para un led int led=13; void setup(){ pinMode(led,OUTPUT); } void loop(){ digitalWrite(led,HIGH);//1// delay(2000); digitalWrite(led,LOW); delay(2000); digitalWrite(led,HIGH);//1// delay(1000); digitalWrite(led,LOW); delay(1000); digitalWrite(led,HIGH);//1// delay(100); digitalWrite(led,LOW); delay(100); digitalWrite(led,HIGH);//1// delay(10); digitalWrite(led,LOW); delay(10);
  • 21. }
  • 22. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 8 “Habilitar pin 13 y 12” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 23. Objetivo: Habilitar el pin 13 y el 12 y hacer la secuencia de encendido a 2000ms en el pin 13 y 100ms en el pin 12, después a la inversa. int led1=13; int led2=12; void setup(){ pinMode(led1,OUTPUT); pinMode(led2,OUTPUT); } void loop(){ digitalWrite(led1,HIGH);//1// delay(2000); digitalWrite(led1,LOW); delay(2000); digitalWrite(led2,HIGH);//1// delay(100); digitalWrite(led2,LOW); delay(100); digitalWrite(led2,HIGH);//1// delay(2000); digitalWrite(led2,LOW); delay(2000); digitalWrite(led1,HIGH);//1// delay(100); digitalWrite(led1,LOW);
  • 25. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 11 “Corrimiento de 5 led´s” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 26. Objetivo: Realizar un corrimiento de Led´s de almenos 5 que inicie de izquierda a derecha const int led1 = 13; //LED pata 13 const int led2 = 12; //LED pata 12 const int led3 = 11; //LED pata 11 const int led4 = 10; //LED pata 10 const int led5 = 9; //LED pata 9 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
  • 27. digitalWrite (led2, HIGH); //ON delay(2000); //espera digitalWrite (led2, LOW); //OFF delay(250); //ESPERA digitalWrite (led3, HIGH); //ON delay(2000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA digitalWrite (led4, HIGH); //ON delay(2000); //espera digitalWrite (led4, LOW); //OFF delay(250); //ESPERA digitalWrite (led5, HIGH); //ON delay(2000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA }
  • 28.
  • 29. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 13 “Corrimiento de 5 led´s” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 30. Objetivo: Realizar un corrimiento de Led´s de almenos 5 que inicie de izquierda a derecha const int led1 = 13; //LED pata 13 const int led2 = 12; //LED pata 12 const int led3 = 11; //LED pata 11 const int led4 = 10; //LED pata 10 const int led5 = 9; //LED pata 9 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 (led5, HIGH); //ON delay(2000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA digitalWrite (led4, HIGH); //ON delay(2000); //espera digitalWrite (led4, LOW); //OFF delay(250); //ESPERA digitalWrite (led3, HIGH); //ON delay(2000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA digitalWrite (led2, HIGH); //ON delay(2000); //espera digitalWrite (led2, LOW); //OFF
  • 31. delay(250); //ESPERA digitalWrite (led1, HIGH); //ON delay(2000); //espera digitalWrite (led1, LOW); //OFF delay(250); //ESPERA }
  • 32. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 14 “Encender led´s específicos” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 33. Objetivo: Prender los led´s de la paractica anterior, específicamente el led 5,3 y 1 const int led1 = 13; //LED pata 13 const int led3 = 11; //LED pata 11 const int led5 = 9; //LED pata 9 void setup () { pinMode (led1, OUTPUT); //Digital, como salida pinMode (led3, OUTPUT); //Digital, como salida pinMode (led5, OUTPUT); //Digital, como salida } void loop () { digitalWrite (led5, HIGH); //ON delay(2000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA digitalWrite (led3, HIGH); //ON delay(2000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA digitalWrite (led1, HIGH); //ON delay(2000); //espera digitalWrite (led1, LOW); //OFF delay(250); //ESPERA digitalWrite (led1, HIGH); //ON delay(2000); //espera digitalWrite (led1, LOW); //OFF
  • 34. delay(250); //ESPERA digitalWrite (led3, HIGH); //ON delay(2000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA digitalWrite (led5, HIGH); //ON delay(2000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA }
  • 35. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 15 “Unir de la practica 11 a la 15” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 36. Objetivo: Reunir de las practicas 11 la 15 en una sola const int led1 = 13; //LED pata 13 const int led2 = 12; //LED pata 12 const int led3 = 11; //LED pata 11 const int led4 = 10; //LED pata 10 const int led5 = 9; //LED pata 9 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 () { //pract 9 digitalWrite (led1, HIGH); //ON delay(2000); //espera digitalWrite (led1, LOW); //OFF delay(250); //ESPERA digitalWrite (led2, HIGH); //ON delay(2000); //espera digitalWrite (led2, LOW); //OFF delay(250); //ESPERA digitalWrite (led3, HIGH); //ON delay(2000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA digitalWrite (led4, HIGH); //ON delay(2000); //espera digitalWrite (led4, LOW); //OFF delay(250); //ESPERA digitalWrite (led5, HIGH); //ON
  • 37. delay(2000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA //pract10 digitalWrite (led5, HIGH); //ON delay(2000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA digitalWrite (led4, HIGH); //ON delay(2000); //espera digitalWrite (led4, LOW); //OFF delay(250); //ESPERA digitalWrite (led3, HIGH); //ON delay(2000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA digitalWrite (led2, HIGH); //ON delay(2000); //espera digitalWrite (led2, LOW); //OFF delay(250); //ESPERA digitalWrite (led1, HIGH); //ON delay(2000); //espera digitalWrite (led1, LOW); //OFF delay(250); //ESPERA //pract 11 digitalWrite (led5, HIGH); //ON delay(2000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA digitalWrite (led3, HIGH); //ON delay(2000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA digitalWrite (led1, HIGH); //ON delay(2000); //espera digitalWrite (led1, LOW); //OFF delay(250); //ESPERA digitalWrite (led1, HIGH); //ON delay(2000); //espera digitalWrite (led1, LOW); //OFF delay(250); //ESPERA
  • 38. //pract12 digitalWrite (led3, HIGH); //ON delay(2000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA digitalWrite (led5, HIGH); //ON delay(2000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA}
  • 39. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 16 “Estrella fugaz” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 40. Objetivo: Realiza un corrimiento de led´s con una cola de luz que simule una estrella fugaz // Variable declaración // Declaración 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 // Número de LED-s que permanecen encendidos antes de empezar a apagarlos para //formar la cola int tailLength = 3; // Número de LED-s conectados (que es también el tamaño del array) int lineSize = 21; void setup() // Configuración 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
  • 41. 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 función 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); } }
  • 42.
  • 43. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 17 “Estrella fugaz de regreso” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 44. Objetivo: Realiza un corrimiento de led´s con una cola de luz que simule una estrella fugaz de ida y de vuelta // Variable declaración // Declaración 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 // Número de LED-s que permanecen encendidos antes de empezar a apagarlos para //formar la cola int tailLength = 3; // Número de LED-s conectados (que es también el tamaño del array) int lineSize = 21; void setup() // Configuración 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;
  • 45. // 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 función 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); } }
  • 46.
  • 47. Prácticas en Arduino Profesor: Ing. Pérez Juárez Omartin Alumno: Hernández Michua Ramiro Materia: Instrumentación Virtual No. Practica: 18 “Estrella fugaz unida a practica 15” Grupo: 7M1 Ramiro [Escriba el nombre de la compañía]
  • 48. Objetivo: juntar la práctica de la estrella fugaz con la practica 15 y que corra ///practica 18// const int led1 = 13; //LED pata 13 const int led2 = 12; //LED pata 12 const int led3 = 11; //LED pata 11 const int led4 = 10; //LED pata 10 const int led5 = 9; //LED pata 9 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 // Número de LED-s que permanecen encendidos antes de empezar a apagarlos para //formar la cola int tailLength = 3; // Número de LED-s conectados (que es también el tamaño del array) int lineSize = 22; 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 int i; pinMode (controlLed, OUTPUT); for (i=0; i< lineSize; i++)
  • 49. { pinMode(pinArray[i], OUTPUT); } } void loop () { //pract 9 digitalWrite (led1, HIGH); //ON delay(1000); //espera digitalWrite (led1, LOW); //OFF delay(250); //ESPERA digitalWrite (led2, HIGH); //ON delay(1000); //espera digitalWrite (led2, LOW); //OFF delay(250); //ESPERA digitalWrite (led3, HIGH); //ON delay(1000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA digitalWrite (led4, HIGH); //ON delay(1000); //espera
  • 50. digitalWrite (led4, LOW); //OFF delay(250); //ESPERA digitalWrite (led5, HIGH); //ON delay(1000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA //pract10 digitalWrite (led5, HIGH); //ON delay(1000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA digitalWrite (led4, HIGH); //ON delay(1000); //espera digitalWrite (led4, LOW); //OFF delay(250); //ESPERA digitalWrite (led3, HIGH); //ON delay(1000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA
  • 51. digitalWrite (led2, HIGH); //ON delay(1000); //espera digitalWrite (led2, LOW); //OFF delay(250); //ESPERA digitalWrite (led1, HIGH); //ON delay(1000); //espera digitalWrite (led1, LOW); //OFF delay(250); //ESPERA //pract 11 digitalWrite (led5, HIGH); //ON delay(1000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA digitalWrite (led3, HIGH); //ON delay(1000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA digitalWrite (led1, HIGH); //ON delay(1000); //espera
  • 52. digitalWrite (led1, LOW); //OFF delay(250); //ESPERA digitalWrite (led1, HIGH); //ON delay(1000); //espera digitalWrite (led1, LOW); //OFF delay(250); //ESPERA //pract12 digitalWrite (led3, HIGH); //ON delay(1000); //espera digitalWrite (led3, LOW); //OFF delay(250); //ESPERA digitalWrite (led5, HIGH); //ON delay(1000); //espera digitalWrite (led5, LOW); //OFF delay(250); //ESPERA 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);
  • 53. 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 función 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); } }