Manual basico de practicas con Arduino uno
-
Upload
ramiro-hernandez-michua -
Category
Education
-
view
625 -
download
14
description
Transcript of Manual basico de practicas con Arduino uno
![Page 1: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/1.jpg)
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]
![Page 2: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/2.jpg)
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
}
![Page 3: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/3.jpg)
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
![Page 4: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/4.jpg)
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]
![Page 5: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/5.jpg)
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
}
![Page 6: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/6.jpg)
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
![Page 7: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/7.jpg)
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]
![Page 8: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/8.jpg)
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
}
![Page 9: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/9.jpg)
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
![Page 10: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/10.jpg)
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]
![Page 11: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/11.jpg)
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
}
![Page 12: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/12.jpg)
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
![Page 13: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/13.jpg)
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]
![Page 14: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/14.jpg)
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);
![Page 15: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/15.jpg)
digitalWrite(led,HIGH);
delay(10000);
digitalWrite(led,HIGH);
delay(10000);
}
![Page 16: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/16.jpg)
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]
![Page 17: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/17.jpg)
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);
![Page 18: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/18.jpg)
digitalWrite(led,LOW);
delay(1000);
digitalWrite(led,HIGH);
delay(10000);
digitalWrite(led,HIGH);
delay(10000);
}
![Page 19: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/19.jpg)
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]
![Page 20: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/20.jpg)
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);
![Page 21: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/21.jpg)
}
![Page 22: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/22.jpg)
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]
![Page 23: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/23.jpg)
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);
![Page 24: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/24.jpg)
delay(100);
}
![Page 25: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/25.jpg)
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]
![Page 26: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/26.jpg)
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
![Page 27: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/27.jpg)
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
}
![Page 28: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/28.jpg)
![Page 29: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/29.jpg)
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]
![Page 30: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/30.jpg)
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
![Page 31: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/31.jpg)
delay(250); //ESPERA
digitalWrite (led1, HIGH); //ON
delay(2000); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA
}
![Page 32: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/32.jpg)
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]
![Page 33: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/33.jpg)
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
![Page 34: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/34.jpg)
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
}
![Page 35: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/35.jpg)
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]
![Page 36: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/36.jpg)
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
![Page 37: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/37.jpg)
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
![Page 38: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/38.jpg)
//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}
![Page 39: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/39.jpg)
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]
![Page 40: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/40.jpg)
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
![Page 41: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/41.jpg)
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);
}
}
![Page 42: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/42.jpg)
![Page 43: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/43.jpg)
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]
![Page 44: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/44.jpg)
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;
![Page 45: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/45.jpg)
// 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);
}
}
![Page 46: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/46.jpg)
![Page 47: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/47.jpg)
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]
![Page 48: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/48.jpg)
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++)
![Page 49: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/49.jpg)
{
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
![Page 50: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/50.jpg)
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
![Page 51: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/51.jpg)
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
![Page 52: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/52.jpg)
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);
![Page 53: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/53.jpg)
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);
}
}
![Page 54: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/54.jpg)
![Page 55: Manual basico de practicas con Arduino uno](https://reader031.fdocuments.us/reader031/viewer/2022012405/559831741a28ab426c8b456f/html5/thumbnails/55.jpg)