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

More Related Content

What's hot

Electronica analisis a pequeña señal fet
Electronica  analisis a pequeña señal fetElectronica  analisis a pequeña señal fet
Electronica analisis a pequeña señal fet
Velmuz Buzz
 
21776406 diseno-de-un-circuito-con-sensor-fotoeletrico-ldr-y-rele
21776406 diseno-de-un-circuito-con-sensor-fotoeletrico-ldr-y-rele21776406 diseno-de-un-circuito-con-sensor-fotoeletrico-ldr-y-rele
21776406 diseno-de-un-circuito-con-sensor-fotoeletrico-ldr-y-rele
FAlbornz
 

What's hot (20)

Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduino
 
Medidas electricas(02)
Medidas electricas(02)Medidas electricas(02)
Medidas electricas(02)
 
Silabo Electrónica Básica
Silabo Electrónica BásicaSilabo Electrónica Básica
Silabo Electrónica Básica
 
Electronica Básica para Todos
Electronica Básica para TodosElectronica Básica para Todos
Electronica Básica para Todos
 
Diodos en dc
Diodos en dcDiodos en dc
Diodos en dc
 
Amperimetro Medir Intensidades
Amperimetro Medir IntensidadesAmperimetro Medir Intensidades
Amperimetro Medir Intensidades
 
manual de practicas Arduino (Inicial)
manual de practicas Arduino (Inicial)manual de practicas Arduino (Inicial)
manual de practicas Arduino (Inicial)
 
Prácticas de electricidad con Crocodile Clips 3
Prácticas de electricidad con Crocodile Clips 3Prácticas de electricidad con Crocodile Clips 3
Prácticas de electricidad con Crocodile Clips 3
 
Electronica analisis a pequeña señal fet
Electronica  analisis a pequeña señal fetElectronica  analisis a pequeña señal fet
Electronica analisis a pequeña señal fet
 
Electricidad y electrónica
Electricidad y electrónicaElectricidad y electrónica
Electricidad y electrónica
 
Presentacion protoboard
Presentacion protoboardPresentacion protoboard
Presentacion protoboard
 
Contador Con Sensor Infrarrojo
Contador Con Sensor InfrarrojoContador Con Sensor Infrarrojo
Contador Con Sensor Infrarrojo
 
Motores paso a paso
Motores paso a pasoMotores paso a paso
Motores paso a paso
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
21776406 diseno-de-un-circuito-con-sensor-fotoeletrico-ldr-y-rele
21776406 diseno-de-un-circuito-con-sensor-fotoeletrico-ldr-y-rele21776406 diseno-de-un-circuito-con-sensor-fotoeletrico-ldr-y-rele
21776406 diseno-de-un-circuito-con-sensor-fotoeletrico-ldr-y-rele
 
Proyecto 7 Flip Flop
Proyecto 7 Flip FlopProyecto 7 Flip Flop
Proyecto 7 Flip Flop
 
Diodos led
Diodos ledDiodos led
Diodos led
 
Reloj Digital - Proyectos de electronica digital
Reloj Digital - Proyectos de electronica digitalReloj Digital - Proyectos de electronica digital
Reloj Digital - Proyectos de electronica digital
 
Guia 07 Mediciones con el multimetro
Guia 07 Mediciones con el multimetroGuia 07 Mediciones con el multimetro
Guia 07 Mediciones con el multimetro
 
Laboratorio 3 autotransformador
Laboratorio 3  autotransformadorLaboratorio 3  autotransformador
Laboratorio 3 autotransformador
 

Viewers also liked

Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full Tutorial
Akshay Sharma
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Ahmed Sakr
 
Cat logo-2009 elektor
Cat logo-2009 elektorCat logo-2009 elektor
Cat logo-2009 elektor
Claudio Drago
 

Viewers also liked (20)

20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO
 
Ejercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo SabikaEjercicios de Arduino resueltos Grupo Sabika
Ejercicios de Arduino resueltos Grupo Sabika
 
Curso Arduino práctico 2014
Curso Arduino práctico  2014Curso Arduino práctico  2014
Curso Arduino práctico 2014
 
Arduino Full Tutorial
Arduino Full TutorialArduino Full Tutorial
Arduino Full Tutorial
 
Presentación arduino 4 eso
Presentación arduino 4 esoPresentación arduino 4 eso
Presentación arduino 4 eso
 
Introduction to Arduino Programming
Introduction to Arduino ProgrammingIntroduction to Arduino Programming
Introduction to Arduino Programming
 
Taller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara ComercioTaller Iniciacion Arduino Camara Comercio
Taller Iniciacion Arduino Camara Comercio
 
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

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
Moises Nuñez Silva
 

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
 
Arduino - Ejercicios Básicos
Arduino - Ejercicios BásicosArduino - Ejercicios Básicos
Arduino - Ejercicios Básicos
 
Miniproyecto de ARDUINO
Miniproyecto de ARDUINOMiniproyecto de ARDUINO
Miniproyecto de ARDUINO
 
Ejercicios de arduino_resueltos
Ejercicios de arduino_resueltosEjercicios de arduino_resueltos
Ejercicios de arduino_resueltos
 
Ejercicios de arduino_resueltos
Ejercicios de arduino_resueltosEjercicios de arduino_resueltos
Ejercicios de arduino_resueltos
 
ejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdfejercicios de arduino miercoles 1.pdf
ejercicios de arduino miercoles 1.pdf
 
Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos Arduino Uno ejercicios prácticos
Arduino Uno ejercicios prácticos
 
Arduino corrimiento de bits con leds
Arduino corrimiento de bits con ledsArduino corrimiento de bits con leds
Arduino corrimiento de bits con leds
 
Arduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduinoArduino: Primeras practicas con arduino
Arduino: Primeras practicas con arduino
 
Sesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdfSesion 1 Curso Arduino.pdf
Sesion 1 Curso Arduino.pdf
 
Proyecto cosa
Proyecto cosaProyecto cosa
Proyecto cosa
 
Proyecto Arduino
Proyecto ArduinoProyecto Arduino
Proyecto Arduino
 
Proyecto Hacienda Domotica
Proyecto Hacienda DomoticaProyecto Hacienda Domotica
Proyecto Hacienda Domotica
 
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
 

Recently uploaded

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Recently uploaded (20)

PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 

Manual basico de practicas con Arduino uno

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