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

Más contenido relacionado

PPTX
Introduction to Arduino
PPTX
Arduino Microcontroller
PPTX
Introduction to Arduino
PPTX
A major project report on Energy Efficient Infrared (IR) Based Home Automatio...
PDF
Arduino Workshop Day 2 - Advance Arduino & DIY
PDF
Arduino Workshop Day 1 - Basic Arduino
PDF
Presentación taller arduino
PPTX
Introducción a Arduino
Introduction to Arduino
Arduino Microcontroller
Introduction to Arduino
A major project report on Energy Efficient Infrared (IR) Based Home Automatio...
Arduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 1 - Basic Arduino
Presentación taller arduino
Introducción a Arduino

La actualidad más candente (20)

PPTX
Home automation
KEY
Intro to Arduino
PPTX
PPTX
OTP REVIEW (1).pptx
PPTX
Security system using Arduino
DOCX
Report Home automation using arduino
PPTX
Arduino slides
PPTX
PPT ON Arduino
PPT
MARLON
PPT
Arduino
PPTX
Automatic Streetlight
PPTX
Robot controlled car using Wireless Module
PPTX
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
PPTX
Fire Fighting Robot using arduino UNO PPT
PPTX
LED CUBE PROJECT.pptx
PDF
GUIA BASICA ARDUINO
DOCX
Practica prueba de diodos
PPT
Arduino presentation by_warishusain
PDF
ITT 18 Practicas Basicas de Arduino
Home automation
Intro to Arduino
OTP REVIEW (1).pptx
Security system using Arduino
Report Home automation using arduino
Arduino slides
PPT ON Arduino
MARLON
Arduino
Automatic Streetlight
Robot controlled car using Wireless Module
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Fire Fighting Robot using arduino UNO PPT
LED CUBE PROJECT.pptx
GUIA BASICA ARDUINO
Practica prueba de diodos
Arduino presentation by_warishusain
ITT 18 Practicas Basicas de Arduino
Publicidad

Destacado (20)

PDF
20 Magnificos proyectos para ARDUINO
PDF
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
PDF
Ejercicios de Arduino resueltos Grupo Sabika
PDF
Curso Arduino práctico 2014
DOCX
Arduino Full Tutorial
PPSX
Presentación arduino 4 eso
PDF
Introduction to Arduino Programming
PDF
Taller Iniciacion Arduino Camara Comercio
PPT
Arduino
PPTX
Introduction to arduino
PDF
Vehiculo controlado por app y Arduino
PDF
Taller Arduino espacio-RES 2ª Sesion
PDF
Taller Arduino espacio-RES 3ª Sesion
PDF
Cat logo-2009 elektor
PDF
Amplificador de 200w
PPT
Diseño de un Amplificador de Bajo Ruido de Ultra Banda Ancha para un Receptor...
PDF
Diseño de circuitos impresos
PDF
Como Comprobar Un Circuito Amplificador De Audio
PDF
Amplificador de 400w
PDF
Zener cuasi 200w_st
20 Magnificos proyectos para ARDUINO
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Ejercicios de Arduino resueltos Grupo Sabika
Curso Arduino práctico 2014
Arduino Full Tutorial
Presentación arduino 4 eso
Introduction to Arduino Programming
Taller Iniciacion Arduino Camara Comercio
Arduino
Introduction to arduino
Vehiculo controlado por app y Arduino
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 3ª Sesion
Cat logo-2009 elektor
Amplificador de 200w
Diseño de un Amplificador de Bajo Ruido de Ultra Banda Ancha para un Receptor...
Diseño de circuitos impresos
Como Comprobar Un Circuito Amplificador De Audio
Amplificador de 400w
Zener cuasi 200w_st
Publicidad

Similar a Manual basico de practicas con Arduino uno (20)

DOCX
Manual practicas de arduino, principiantes
PPTX
Presentación ARDUINO
DOCX
Practicas simulador arduino del 1 al 8
PPTX
Arduino - Ejercicios Básicos
DOCX
Miniproyecto de ARDUINO
ODT
Ejercicios de arduino_resueltos
PDF
ejercicios de arduino miercoles 1.pdf
PDF
Ejercicios de arduino_resueltos
PPTX
Arduino Uno ejercicios prácticos
DOCX
Arduino corrimiento de bits con leds
PDF
Arduino: Primeras practicas con arduino
PDF
Sesion 1 Curso Arduino.pdf
DOCX
Proyecto Arduino
DOCX
Proyecto Hacienda Domotica
DOCX
Proyecto cosa
PDF
PPTX
Termómetro con arduino uno
PDF
Arduino practicas
DOCX
Mini Proyecto Arduino
PDF
Introduccion a arduino circuitos basicos de entrada y salida
Manual practicas de arduino, principiantes
Presentación ARDUINO
Practicas simulador arduino del 1 al 8
Arduino - Ejercicios Básicos
Miniproyecto de ARDUINO
Ejercicios de arduino_resueltos
ejercicios de arduino miercoles 1.pdf
Ejercicios de arduino_resueltos
Arduino Uno ejercicios prácticos
Arduino corrimiento de bits con leds
Arduino: Primeras practicas con arduino
Sesion 1 Curso Arduino.pdf
Proyecto Arduino
Proyecto Hacienda Domotica
Proyecto cosa
Termómetro con arduino uno
Arduino practicas
Mini Proyecto Arduino
Introduccion a arduino circuitos basicos de entrada y salida

Último (20)

DOCX
Área transición documento word el m ejor
PDF
Biografia del Genio Steve Jobs Ccesa007.pdf
PDF
Estudios sociales en cuarto grado de basica
PDF
GUÍA INTEGRADA PROMOCIÓN HORIZONTAL 2024-2025 (1).pdf
DOCX
Programa Analítico Matemáticas 1° Editorial MD.docx
PDF
El Seminario 23. El sinthome [Jacques Lacan].pdf
PDF
1er Grado - Dosificación Anual con Contenidos y PDA (2025-2026) (1).pdf
PDF
Carta magna de la excelentísima República de México
PDF
Diversos-Rostros-de-la-EPJA-una-vision-desde-universidades-publicas-latinoame...
PDF
UNIDAD 2 | Parte 2 | Informar con precisión y criterio
PDF
PLANEACIÓN Introducción a la Educación a Distancia_EMK_ 2025.pdf
PPTX
preeclampsia + eclampsia, sindrome de HeLLP
PDF
Teología de la misión Ramiro Pellitero.pdf
PPTX
Programa analitico 2024-2025 Jardín de niños Ramón Gonzáles Villarreal. T.M. ...
PPTX
higiene-y-seguridad-industrial salud ocupacional.pptx
PDF
Organizador curricular multigrado escuela
PDF
CUIDADOS DE PERIOPERATORIO I-ENFERMERIA I
PPTX
RCP avanzado_Luis Minaya_ Septiembre 25.pptx
PDF
Manejo de Fauna.pdf silvestre ...........
PDF
ESTRATEGIAS_PARA_CONSTRUIR_LA_CONVIVENCI.pdf
Área transición documento word el m ejor
Biografia del Genio Steve Jobs Ccesa007.pdf
Estudios sociales en cuarto grado de basica
GUÍA INTEGRADA PROMOCIÓN HORIZONTAL 2024-2025 (1).pdf
Programa Analítico Matemáticas 1° Editorial MD.docx
El Seminario 23. El sinthome [Jacques Lacan].pdf
1er Grado - Dosificación Anual con Contenidos y PDA (2025-2026) (1).pdf
Carta magna de la excelentísima República de México
Diversos-Rostros-de-la-EPJA-una-vision-desde-universidades-publicas-latinoame...
UNIDAD 2 | Parte 2 | Informar con precisión y criterio
PLANEACIÓN Introducción a la Educación a Distancia_EMK_ 2025.pdf
preeclampsia + eclampsia, sindrome de HeLLP
Teología de la misión Ramiro Pellitero.pdf
Programa analitico 2024-2025 Jardín de niños Ramón Gonzáles Villarreal. T.M. ...
higiene-y-seguridad-industrial salud ocupacional.pptx
Organizador curricular multigrado escuela
CUIDADOS DE PERIOPERATORIO I-ENFERMERIA I
RCP avanzado_Luis Minaya_ Septiembre 25.pptx
Manejo de Fauna.pdf silvestre ...........
ESTRATEGIAS_PARA_CONSTRUIR_LA_CONVIVENCI.pdf

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