SlideShare a Scribd company logo
1 of 55
Download to read offline
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 
}
Manual basico de practicas con Arduino uno
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); 
} 
}
Manual basico de practicas con Arduino uno
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); 
} 
}
Manual basico de practicas con Arduino uno
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

More Related Content

What's hot

PRESENTACIÓN DE LOS CIRCUITOS DIGITALES
PRESENTACIÓN DE LOS CIRCUITOS DIGITALESPRESENTACIÓN DE LOS CIRCUITOS DIGITALES
PRESENTACIÓN DE LOS CIRCUITOS DIGITALESFer Rondal
 
CONFIGURACIÓN DARLINGTON
CONFIGURACIÓN DARLINGTON CONFIGURACIÓN DARLINGTON
CONFIGURACIÓN DARLINGTON CarlosOrozco140
 
Problemas resueltos de diodos y transistores
Problemas resueltos de diodos y transistoresProblemas resueltos de diodos y transistores
Problemas resueltos de diodos y transistoresCarlos Cardelo
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerMujahid Hussain
 
2.Switching Characteristics of Diode AMIT SIR lecture 1_repaired.pdf
2.Switching Characteristics of Diode AMIT SIR lecture 1_repaired.pdf2.Switching Characteristics of Diode AMIT SIR lecture 1_repaired.pdf
2.Switching Characteristics of Diode AMIT SIR lecture 1_repaired.pdfakakhan2
 
Biblioteca de tinkercad.pdf
Biblioteca de tinkercad.pdfBiblioteca de tinkercad.pdf
Biblioteca de tinkercad.pdfDenisseGeovanna
 
Automatic street light using ldr and relay
Automatic street light using ldr and relayAutomatic street light using ldr and relay
Automatic street light using ldr and relayShivam Raidas
 
Practicas anlalógicas para hacer en crococlip y placas boar
Practicas anlalógicas para hacer en crococlip y placas boar Practicas anlalógicas para hacer en crococlip y placas boar
Practicas anlalógicas para hacer en crococlip y placas boar Alelmax
 
Push Button Switches
Push Button Switches Push Button Switches
Push Button Switches Kaleem
 
manual de practicas Arduino (Inicial)
manual de practicas Arduino (Inicial)manual de practicas Arduino (Inicial)
manual de practicas Arduino (Inicial)Natalia Del Toro
 

What's hot (20)

Fotorresistencia ( ldr)
Fotorresistencia ( ldr)Fotorresistencia ( ldr)
Fotorresistencia ( ldr)
 
Introducción a arduino
Introducción a arduinoIntroducción a arduino
Introducción a arduino
 
PRESENTACIÓN DE LOS CIRCUITOS DIGITALES
PRESENTACIÓN DE LOS CIRCUITOS DIGITALESPRESENTACIÓN DE LOS CIRCUITOS DIGITALES
PRESENTACIÓN DE LOS CIRCUITOS DIGITALES
 
CONFIGURACIÓN DARLINGTON
CONFIGURACIÓN DARLINGTON CONFIGURACIÓN DARLINGTON
CONFIGURACIÓN DARLINGTON
 
Problemas resueltos de diodos y transistores
Problemas resueltos de diodos y transistoresProblemas resueltos de diodos y transistores
Problemas resueltos de diodos y transistores
 
Introduction to Arduino Microcontroller
Introduction to Arduino MicrocontrollerIntroduction to Arduino Microcontroller
Introduction to Arduino Microcontroller
 
2.Switching Characteristics of Diode AMIT SIR lecture 1_repaired.pdf
2.Switching Characteristics of Diode AMIT SIR lecture 1_repaired.pdf2.Switching Characteristics of Diode AMIT SIR lecture 1_repaired.pdf
2.Switching Characteristics of Diode AMIT SIR lecture 1_repaired.pdf
 
Arduino corrimiento de bits con leds
Arduino corrimiento de bits con ledsArduino corrimiento de bits con leds
Arduino corrimiento de bits con leds
 
Arduino: Practicas con Arduino
Arduino: Practicas con ArduinoArduino: Practicas con Arduino
Arduino: Practicas con Arduino
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 
Biblioteca de tinkercad.pdf
Biblioteca de tinkercad.pdfBiblioteca de tinkercad.pdf
Biblioteca de tinkercad.pdf
 
Automatic street light using ldr and relay
Automatic street light using ldr and relayAutomatic street light using ldr and relay
Automatic street light using ldr and relay
 
Digital dice
Digital dice Digital dice
Digital dice
 
Practicas anlalógicas para hacer en crococlip y placas boar
Practicas anlalógicas para hacer en crococlip y placas boar Practicas anlalógicas para hacer en crococlip y placas boar
Practicas anlalógicas para hacer en crococlip y placas boar
 
Push Button Switches
Push Button Switches Push Button Switches
Push Button Switches
 
Diac
DiacDiac
Diac
 
Led blinker
Led blinkerLed blinker
Led blinker
 
manual de practicas Arduino (Inicial)
manual de practicas Arduino (Inicial)manual de practicas Arduino (Inicial)
manual de practicas Arduino (Inicial)
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
El diodo, curva caracteristica del diodo
El diodo, curva caracteristica del diodoEl diodo, curva caracteristica del diodo
El diodo, curva caracteristica del diodo
 

Viewers also liked

Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Tino Fernández
 
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
 

Viewers also liked (20)

Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
 
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
 
Arduino
ArduinoArduino
Arduino
 
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)
 

Similar to 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
 
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
 
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
 
Practicas IDE
Practicas IDEPracticas IDE
Practicas IDEVisemi VI
 

Similar to 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
 
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
 
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
 
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
 
Practicas con arduino nivel i
Practicas con arduino nivel iPracticas con arduino nivel i
Practicas con arduino nivel i
 
Practicas IDE
Practicas IDEPracticas IDE
Practicas IDE
 

Recently uploaded

La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativaricardoruizaleman
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaTatiTerlecky1
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaIvannaMaciasAlvarez
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxFranciscoCruz296518
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Ivie
 
Los escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialesLos escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialeshanda210618
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfJavier Correa
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptxNabel Paulino Guerra Huaranca
 
CARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCarolVigo1
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfJavier Correa
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...Unidad de Espiritualidad Eudista
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASJavier Sanchez
 
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaLa poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaIGNACIO BALLESTER PARDO
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaElizabeth252489
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxJulioSantin2
 

Recently uploaded (20)

La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
La Gatera de la Villa nº 51. Revista cultural sobre Madrid..
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativa
 
Actividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 PereiraActividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 Pereira
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección ediba
 
Anuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad públicaAnuncio de Remitido Colegio SEK a la comunidad pública
Anuncio de Remitido Colegio SEK a la comunidad pública
 
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptxTECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
TECNOLOGÍA EDUCATIVA, USO DE LAS TIC.pptx
 
Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023Presentación contribuciones socioeconómicas del SUPV 2023
Presentación contribuciones socioeconómicas del SUPV 2023
 
Los escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comercialesLos escritos administrativos, técnicos y comerciales
Los escritos administrativos, técnicos y comerciales
 
U2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdfU2_EA2_descargable TICS PRESENCIAL 2.pdf
U2_EA2_descargable TICS PRESENCIAL 2.pdf
 
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLAEL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
EL ECLIPSE DE LA PAZ (cuento literario). Autor y diseñador JAVIER SOLIS NOYOLA
 
Presentación: Actividad de Diálogos adolescentes.pptx
Presentación: Actividad de  Diálogos adolescentes.pptxPresentación: Actividad de  Diálogos adolescentes.pptx
Presentación: Actividad de Diálogos adolescentes.pptx
 
CARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacionCARPETA PEDAGÓGICA 2024.docx para educacion
CARPETA PEDAGÓGICA 2024.docx para educacion
 
Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
 
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
La Congregación de Jesús y María, conocida también como los Eudistas, fue fun...
 
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREASEjemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
Ejemplo de trabajo de TIC´s CON VARIAS OPCIONES DE LAS TAREAS
 
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didácticaLa poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
La poesía del encarcelamiento de Raúl Zurita en el aula: una propuesta didáctica
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primaria
 
Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...Sesión de clase ES: Adoración sin fin...
Sesión de clase ES: Adoración sin fin...
 
Tecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptxTecnología educativa en la era actual .pptx
Tecnología educativa en la era actual .pptx
 

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 }
  • 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); } }
  • 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); } }
  • 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); } }