Manual practicas de arduino, principiantes

90
PROFESOR: PÉREZ JUÁREZ OMARTIN MATERIA: INSTRUMENTACIÓN VIRTUAL. ALUMNOS: FORTUNATT VICTORIA CASANDRA TEMA: MANUAL PRACTICAS DE ARDUINO GRUPO: 7M1 1

description

Manual Básico de practicas de arduino

Transcript of Manual practicas de arduino, principiantes

Page 1: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

TEMA: MANUAL PRACTICAS DE ARDUINO

GRUPO: 7M1

Introducción.

1

Page 2: Manual practicas de arduino, principiantes

En este manual, se muestran diferentes practicas realizadas con arduino, se muestran los programas y los diagramas utilizados en cada una de ellas.

Son practicas para que, el alumno, se empiece a familiarizar con el software y con el arduino físico, para empezar a tomar practica sobre este.

2

Page 3: Manual practicas de arduino, principiantes

Índice

Practica 1 …………………………………………………. Pág. 4

Practica 2 …………………………………………………. Pág. 7

Practica 3 …………………………………………………. Pág. 9

Practica 4 …………………………………………………. Pág. 12

Practica 5 …………………………………………………. Pág. 15

Practica 6 …………………………………………………. Pág. 17

Practica 7 …………………………………………………. Pág. 19

Practica 8 …………………………………………………. Pág. 21

Practica 9 …………………………………………………. Pág. 24

Practica 10…………………………………………………. Pág. 27

Practica 11…………………………………………………. Pág. 31

Practica 12…………………………………………………. Pág. 35

Practica 13…………………………………………………. Pág. 39

Practica 14…………………………………………………. Pág. 46

Practica 15…………………………………………………. Pág. 52

Practica 16…………………………………………………. Pág. 60

Practica 17…………………………………………………. Pág. 64

Practica 18…………………………………………………. Pág. 68

3

Page 4: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 1 ARDUINO

GRUPO: 7M1

Practica 1.

4

Page 5: Manual practicas de arduino, principiantes

Introducción

En esta práctica, se pretende conocer mas sobre el software de arduino.

Objetivo.

Hacer, la primer practica que viene como ejemplo.

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin 13 as an output.

pinMode(13, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

5

Page 6: Manual practicas de arduino, principiantes

Conclusión.

Ya que fue la primera vez, que se utiliza este software en clase, se nuestra un programa sencillo, en el cual, solo se prende un led, viendo que la salida 13 es la mas utilizada ay que contiene una resistencia.

6

Page 7: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 2 ARDUINO

GRUPO: 7M1

7

Page 8: Manual practicas de arduino, principiantes

Practica 2.

Objetivo.

Se realiza la misma practica, solo se cambia el delay, para ver el tiempo que tarda el led.

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin 13 as an output.

pinMode(13, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(100); // wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(100); // wait for a second

}

Conclusión:

Observar cambio que tiene l led en el tiempo de encender y apagar

8

Page 9: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 3 ARDUINO

9

Page 10: Manual practicas de arduino, principiantes

Practica 3.

Objetivo.

Se realiza la misma practica, solo se cambia el delay, para ver el tiempo que tarda el led.

Practica 3

Practica1

Hacer, la primer practica que viene como ejemplo.

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin 13 as an output.

pinMode(13, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(10); // wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(10); // wait for a second

}

10

Page 11: Manual practicas de arduino, principiantes

Conclusión:

Observar cambio que tiene l led en el tiempo de encender y apagar

11

Page 12: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 4

12

Page 13: Manual practicas de arduino, principiantes

Practica 4.

Objetivo.

Se realiza la misma practica, solo se cambia el delay, para ver el tiempo que tarda el led.

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin 13 as an output.

pinMode(13, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(100); // wait for a second

}

13

Page 14: Manual practicas de arduino, principiantes

Conclusión:

Observar cambio que tiene l led en el tiempo de encender y apagar

14

Page 15: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 5

15

Page 16: Manual practicas de arduino, principiantes

Practica 5.

Objetivo.

Se realiza la misma practica, solo se cambia el delay, para ver el tiempo que tarda el led.

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin 13 as an output.

pinMode(13, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(100); // wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

Conclusión:

Observar cambio que tiene l led en el tiempo de encender y apagar

16

Page 17: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 6 ARDUINO

GRUPO: 7M1

17

Page 18: Manual practicas de arduino, principiantes

Practica 6.

Objetivo.

Se realiza la misma practica, solo se cambia el delay, para ver el tiempo que tarda el led.

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin 13 as an output.

pinMode(13, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(10); // wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

Conclusión:

Observar cambio que tiene l led en el tiempo de encender y apagar

18

Page 19: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 7 ARDUINO

GRUPO: 7M17

19

Page 20: Manual practicas de arduino, principiantes

Practica 7.

Objetivo.

Se realiza la misma practica, solo se cambia el delay, para ver el tiempo que tarda el led.

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin 13 as an output.

pinMode(13, OUTPUT);

}

// the loop function runs over and over again forever

void loop() {

digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW

delay(10); // wait for a second

}

Conclusión:

Observar cambio que tiene l led en el tiempo de encender y apagar

20

Page 21: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 8 ARDUINO

GRUPO: 7M1

21

Page 22: Manual practicas de arduino, principiantes

Practica 8

int ledpin = 13;

int ledpin1 = 12;

void setup() {

pinMode(ledpin, OUTPUT);

pinMode(ledpin1, OUTPUT);

}

void loop() {

for (int i=0; i<10; i++)

{

digitalWrite(ledpin, HIGH);

delay(1000);

digitalWrite(ledpin, LOW);

delay(1000);

}

////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin1, HIGH);

delay(1000);

digitalWrite(ledpin1, LOW);

delay(1000);

22

Page 23: Manual practicas de arduino, principiantes

}

///////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin1, HIGH);

delay(1000);

digitalWrite(ledpin1, LOW);

delay(1000);

}

////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin, HIGH);

delay(1000);

digitalWrite(ledpin, LOW);

delay(1000);

}

}

23

Page 24: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 9 ARDUINO

GRUPO: 7M1

24

Page 25: Manual practicas de arduino, principiantes

Practica 9

int ledpin = 13;

int ledpin1 = 12;

int ledpin2 = 11;

int ledpin3 = 10;

int ledpin4 = 9;

void setup() {

pinMode(ledpin, OUTPUT);

pinMode(ledpin1, OUTPUT);

pinMode(ledpin2, OUTPUT);

pinMode(ledpin3, OUTPUT);

pinMode(ledpin4, OUTPUT);

}

void loop() {

digitalWrite(ledpin, HIGH);

delay(1000);

digitalWrite(ledpin, LOW);

delay(1000);

////////////

digitalWrite(ledpin1, HIGH);

delay(1000);

digitalWrite(ledpin1, LOW);

25

Page 26: Manual practicas de arduino, principiantes

delay(1000);

////////////

digitalWrite(ledpin2, HIGH);

delay(1000);

digitalWrite(ledpin2, LOW);

delay(1000);

/////////////

digitalWrite(ledpin3, HIGH);

delay(1000);

digitalWrite(ledpin3, LOW);

delay(1000);

/////////////

digitalWrite(ledpin4, HIGH);

delay(1000);

digitalWrite(ledpin4, LOW);

delay(1000);

}

26

Page 27: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 10 ARDUINO

GRUPO: 7M1

27

Page 28: Manual practicas de arduino, principiantes

Practica 10

OBJETIVO.

Hacer un corrimiento de leds, de derecha a izquierda

Se muestral el programa realizado para poder realizar la practica

int ledpin = 13;

int ledpin1 = 12;

int ledpin2 = 11;

int ledpin3 = 10;

int ledpin4 = 9;

void setup() {

pinMode(ledpin, OUTPUT);

pinMode(ledpin1, OUTPUT);

pinMode(ledpin2, OUTPUT);

pinMode(ledpin3, OUTPUT);

pinMode(ledpin4, OUTPUT);

}

void loop() {

digitalWrite(ledpin4, HIGH);

delay(1000);

digitalWrite(ledpin4, LOW);

delay(1000);

////////////

28

Page 29: Manual practicas de arduino, principiantes

digitalWrite(ledpin3, HIGH);

delay(1000);

digitalWrite(ledpin3, LOW);

delay(1000);

////////////

digitalWrite(ledpin2, HIGH);

delay(1000);

digitalWrite(ledpin2, LOW);

delay(1000);

/////////////

digitalWrite(ledpin1, HIGH);

delay(1000);

digitalWrite(ledpin1, LOW);

delay(1000);

/////////////

digitalWrite(ledpin, HIGH);

delay(1000);

digitalWrite(ledpin, LOW);

delay(1000);

}

29

Page 30: Manual practicas de arduino, principiantes

Conclusión:

Haber logrado el objetivo marcado de la practica, utilizando nuevas palabras reservadas.

30

Page 31: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 11 ARDUINO

GRUPO: 7M1

31

Page 32: Manual practicas de arduino, principiantes

Practica 11

OBJETIVO

Hacer que el led 5, 3, 1, prendan

Practica 11

OBJETIVO

Hacer que el led 5, 3, 1, prendan

Desarrollo

Se muestra el programa que se realizo para llevar a cabo la practica.

int ledpin = 13;

int ledpin1 = 12;

int ledpin2 = 11;

int ledpin3 = 10;

int ledpin4 = 9;

void setup() {

pinMode(ledpin, OUTPUT);

pinMode(ledpin1, OUTPUT);

pinMode(ledpin2, OUTPUT);

pinMode(ledpin3, OUTPUT);

pinMode(ledpin4, OUTPUT);

}

void loop() {

digitalWrite(ledpin, HIGH);

32

Page 33: Manual practicas de arduino, principiantes

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

////////////

digitalWrite(ledpin1, LOW);

delay(1);

////////////

digitalWrite(ledpin2, HIGH);

delay(100);

digitalWrite(ledpin2, LOW);

delay(100);

/////////////

digitalWrite(ledpin3, LOW);

delay(1);

/////////////

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

33

Page 34: Manual practicas de arduino, principiantes

Conclusión.

Se logro el objetivo de la practica, haciendo que los leds deseados se prendan.

34

Page 35: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 12 ARDUINO

GRUPO: 7M1

35

Page 36: Manual practicas de arduino, principiantes

Practica 12.

OBJETIVO.

Hacer que el led 1, 3, 5, se prendan.

int ledpin = 13;

int ledpin1 = 12;

int ledpin2 = 11;

int ledpin3 = 10;

int ledpin4 = 9;

void setup() {

pinMode(ledpin, OUTPUT);

pinMode(ledpin1, OUTPUT);

pinMode(ledpin2, OUTPUT);

pinMode(ledpin3, OUTPUT);

pinMode(ledpin4, OUTPUT);

}

void loop() {

digitalWrite(ledpin4, HIGH);

delay(1000);

digitalWrite(ledpin4, LOW); delay(1000);

////////////

digitalWrite(ledpin3, LOW);

delay(1);

36

Page 37: Manual practicas de arduino, principiantes

////////////

digitalWrite(ledpin2, HIGH);

delay(1000);

digitalWrite(ledpin2, LOW);

delay(1000);

/////////////

digitalWrite(ledpin1, LOW);

delay(1);

/////////////

digitalWrite(ledpin, HIGH);

delay(1000);

digitalWrite(ledpin, LOW);

delay(1000);

}

37

Page 38: Manual practicas de arduino, principiantes

-

Conclusión.

Se logro que los leds se prendiera, logrando el objetivo planteado en la practica

38

Page 39: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 13 ARDUINO

GRUPO: 7M1

39

Page 40: Manual practicas de arduino, principiantes

Practica 13

OBJETIVO

Unir todas la practicas realizadas.

int ledpin = 13;

int ledpin1 = 12;

int ledpin2 = 11;

int ledpin3 = 10;

int ledpin4 = 9;

void setup() {

pinMode(ledpin, OUTPUT);

pinMode(ledpin1, OUTPUT);

pinMode(ledpin2, OUTPUT);

pinMode(ledpin3, OUTPUT);

pinMode(ledpin4, OUTPUT);

}

void loop() {

digitalWrite(ledpin, HIGH);

delay(1000);

digitalWrite(ledpin, LOW);

delay(1000);

////////////

digitalWrite(ledpin1, HIGH);

40

Page 41: Manual practicas de arduino, principiantes

delay(1000);

digitalWrite(ledpin1, LOW);

delay(1000);

////////////

digitalWrite(ledpin2, HIGH);

delay(1000);

digitalWrite(ledpin2, LOW);

delay(1000);

/////////////

digitalWrite(ledpin3, HIGH);

delay(1000);

digitalWrite(ledpin3, LOW);

delay(1000);

/////////////

digitalWrite(ledpin4, HIGH);

delay(1000);

digitalWrite(ledpin4, LOW);

delay(1000);

digitalWrite(ledpin4, HIGH);

delay(1000);

digitalWrite(ledpin4, LOW);

delay(1000);

////////////

digitalWrite(ledpin3, HIGH);

delay(1000);

41

Page 42: Manual practicas de arduino, principiantes

digitalWrite(ledpin3, LOW);

delay(1000);

////////////

digitalWrite(ledpin2, HIGH);

delay(1000);

digitalWrite(ledpin2, LOW);

delay(1000);

/////////////

digitalWrite(ledpin1, HIGH);

delay(1000);

digitalWrite(ledpin1, LOW);

delay(1000);

/////////////

digitalWrite(ledpin, HIGH);

delay(1000);

digitalWrite(ledpin, LOW);

delay(1000);

digitalWrite(ledpin, HIGH);

delay(1000);

digitalWrite(ledpin, LOW);

delay(1000);

////////////

digitalWrite(ledpin1, LOW);

delay(1);

////////////

42

Page 43: Manual practicas de arduino, principiantes

digitalWrite(ledpin2, HIGH);

delay(1000);

digitalWrite(ledpin2, LOW);

delay(1000);

/////////////

digitalWrite(ledpin3, LOW);

delay(1);

/////////////

digitalWrite(ledpin4, HIGH);

delay(1000);

digitalWrite(ledpin4, LOW);

delay(1000);

digitalWrite(ledpin4, HIGH);

delay(1000);

digitalWrite(ledpin4, LOW);

delay(1000);

////////////

digitalWrite(ledpin3, LOW);

delay(1);

////////////

digitalWrite(ledpin2, HIGH);

delay(1000);

digitalWrite(ledpin2, LOW);

delay(1000);

43

Page 44: Manual practicas de arduino, principiantes

/////////////

digitalWrite(ledpin1, LOW);

delay(1);

/////////////

digitalWrite(ledpin, HIGH);

delay(1000);

digitalWrite(ledpin, LOW);

delay(1000);

}

44

Page 45: Manual practicas de arduino, principiantes

Conclusión.

Se logró el objetivo de esta practica, juntando todas las practicas realizadas, observando, una serie de practicas, una serie de leds con diferente función, de acuerdo a como se muestra el programa.

PROFESOR: PÉREZ JUÁREZ OMARTIN

45

Page 46: Manual practicas de arduino, principiantes

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 14 ARDUINO

GRUPO: 7M1

Practica 14.

Practica 14.

OBJETIVO.

Cambiar la velocidad de la practica 13.

int ledpin = 13;

int ledpin1 = 12;

int ledpin2 = 11;

46

Page 47: Manual practicas de arduino, principiantes

int ledpin3 = 10;

int ledpin4 = 9;

void setup() {

pinMode(ledpin, OUTPUT);

pinMode(ledpin1, OUTPUT);

pinMode(ledpin2, OUTP

UT);

pinMode(ledpin3, OUTPUT);

pinMode(ledpin4, OUTPUT);

}

void loop() {

digitalWrite(ledpin, HIGH);

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

////////////

digitalWrite(ledpin1, HIGH);

delay(100);

digitalWrite(ledpin1, LOW);

delay(100);

////////////

digitalWrite(ledpin2, HIGH);

delay(100);

47

Page 48: Manual practicas de arduino, principiantes

digitalWrite(ledpin2, LOW);

delay(100);

/////////////

digitalWrite(ledpin3, HIGH);

delay(100);

digitalWrite(ledpin3, LOW);

delay(100);

/////////////

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

////////////

digitalWrite(ledpin3, HIGH);

delay(100);

digitalWrite(ledpin3, LOW);

delay(100);

////////////

digitalWrite(ledpin2, HIGH);

delay(100);

digitalWrite(ledpin2, LOW);

48

Page 49: Manual practicas de arduino, principiantes

delay(100);

/////////////

digitalWrite(ledpin1, HIGH);

delay(100);

digitalWrite(ledpin1, LOW);

delay(100);

/////////////

digitalWrite(ledpin, HIGH);

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

digitalWrite(ledpin, HIGH);

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

////////////

digitalWrite(ledpin1, LOW);

delay(1);

////////////

digitalWrite(ledpin2, HIGH);

delay(100);

digitalWrite(ledpin2, LOW);

delay(100);

/////////////

49

Page 50: Manual practicas de arduino, principiantes

digitalWrite(ledpin3, LOW);

delay(1);

/////////////

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

////////////

digitalWrite(ledpin3, LOW);

delay(1);

////////////

digitalWrite(ledpin2, HIGH);

delay(100);

digitalWrite(ledpin2, LOW);

delay(100);

/////////////

digitalWrite(ledpin1, LOW);

delay(1);

/////////////

digitalWrite(ledpin, HIGH);

50

Page 51: Manual practicas de arduino, principiantes

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

}

Conclusión. En esta practica, se cambió la velocidad de la practica anterior, logrando el objetivo señalado en la practica.

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

51

Page 52: Manual practicas de arduino, principiantes

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 15 ARDUINO

GRUPO: 7M1

52

Page 53: Manual practicas de arduino, principiantes

Practica 15

OBJETIVO.

Hacer que cada Leds, parpadee 10 veces.

int ledpin = 13;

int ledpin1 = 12;

int ledpin2 = 11;

int ledpin3 = 10;

int ledpin4 = 9;

void setup() {

pinMode(ledpin, OUTPUT);

pinMode(ledpin1, OUTPUT);

pinMode(ledpin2, OUTPUT);

pinMode(ledpin3, OUTPUT);

pinMode(ledpin4, OUTPUT);

}

void loop() {

for (int i=0; i<10; i++)

{

digitalWrite(ledpin, HIGH);

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

53

Page 54: Manual practicas de arduino, principiantes

}

////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin1, HIGH);

delay(100);

digitalWrite(ledpin1, LOW);

delay(100);

}

////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin2, HIGH);

delay(100);

digitalWrite(ledpin2, LOW);

delay(100);

}

/////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin3, HIGH);

delay(100);

digitalWrite(ledpin3, LOW);

delay(100);

}

54

Page 55: Manual practicas de arduino, principiantes

/////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

}

////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin3, HIGH);

delay(100);

digitalWrite(ledpin3, LOW);

delay(100);

}

////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin2, HIGH);

delay(100);

55

Page 56: Manual practicas de arduino, principiantes

digitalWrite(ledpin2, LOW);

delay(100);

}

/////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin1, HIGH);

delay(100);

digitalWrite(ledpin1, LOW);

delay(100);

}

////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin, HIGH);

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

digitalWrite(ledpin, HIGH);

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

}

////////////

digitalWrite(ledpin1, LOW);

56

Page 57: Manual practicas de arduino, principiantes

delay(1);

////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin2, HIGH);

delay(100);

digitalWrite(ledpin2, LOW);

delay(100);

}

/////////////

digitalWrite(ledpin3, LOW);

delay(1);

/////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

}

57

Page 58: Manual practicas de arduino, principiantes

////////////

digitalWrite(ledpin3, LOW);

delay(1);

////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin2, HIGH);

delay(100);

digitalWrite(ledpin2, LOW);

delay(100);

}

/////////////

digitalWrite(ledpin1, LOW);

delay(1);

/////////////

for (int i=0; i<10; i++)

{

digitalWrite(ledpin, HIGH);

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

}

}

58

Page 59: Manual practicas de arduino, principiantes

Conclusión:

Se logra que cada led, prenda 10 veces, logrando el objetivo marcado en la practica, utilizando for, para darle el tiempo de parpadeo al led.

PROFESOR: PÉREZ JUÁREZ OMARTIN

59

Page 60: Manual practicas de arduino, principiantes

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 16 ARDUINO

GRUPO: 7M1

Practica 16.

Objetivo.

Se realiza una serie de corriemiento de los leds.

// Variable declaración

// Declaración de los PIN-es mediante un array

int pinArray [] = { 2,3,4,5,6,7,8,9,10,11,12 };

int controlLed = 13; // LED de control

60

Page 61: Manual practicas de arduino, principiantes

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 = 4;

// Número de LED-s conectados (que es también el tamaño del array)

int lineSize = 11;

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++)

{

61

Page 62: Manual practicas de arduino, principiantes

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

}

}

62

Page 63: Manual practicas de arduino, principiantes

Conclusión.

Esta practica, fue proporcionada por el profesor, siendo una serie, corrimiento de leds.

63

Page 64: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 17ARDUINO

GRUPO: 7M1

64

Page 65: Manual practicas de arduino, principiantes

Practica 17

Realizar la practica anterior, pero de regreso

// Variable declaración

// Declaración de los PIN-es mediante un array

int pinArray [] = { 2,3,4,5,6,7,8,9,10,11,12,12,11,10,9,8,7,6,5,4,3,2};

int controlLed = 13; // 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 = 2;

// Número de LED-s conectados (que es también el tamaño del array)

int lineSize = 22;

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;

65

Page 66: Manual practicas de arduino, principiantes

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

}

66

Page 67: Manual practicas de arduino, principiantes

}

Conclusión.

Al realizar este programa, se llego al objetivo planteado, hacer que la secuencia fuera a la inversa de lo planteado.

67

Page 68: Manual practicas de arduino, principiantes

PROFESOR: PÉREZ JUÁREZ OMARTIN

MATERIA: INSTRUMENTACIÓN VIRTUAL.

ALUMNOS:

FORTUNATT VICTORIA CASANDRA

Tema: PRACTICA 18 ARDUINO

GRUPO: 7M1

Practica 18.

68

Page 69: Manual practicas de arduino, principiantes

OBJETIVO.

Anexar la practica 16 y 17 en la practica 13 .

// Variable declaración

// Declaración de los PIN-es mediante un array

int pinArray [] = { 2,3,4,5,6,7,8,9,10,11,12,12,11,10,9,8,7,6,5,4,3,2};

int controlLed = 13; // LED de control

int waitNextLed = 50; // 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 = 2;

// Número de LED-s conectados (que es también el tamaño del array)

int lineSize = 22;

int ledpin = 13;

int ledpin1 = 12;

int ledpin2 = 11;

int ledpin3 = 10;

int ledpin4 = 9;

void setup() // Configuración de los PIN-es como salida digital

{

pinMode(ledpin, OUTPUT);

pinMode(ledpin1, OUTPUT);

pinMode(ledpin2, OUTPUT);

pinMode(ledpin3, OUTPUT);

pinMode(ledpin4, OUTPUT);

69

Page 70: Manual practicas de arduino, principiantes

int i;

pinMode (controlLed, OUTPUT);

for (i=0; i< lineSize; i++)

{

pinMode(pinArray[i], OUTPUT);

}

}

void loop()

{

digitalWrite(ledpin, HIGH);

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

////////////

digitalWrite(ledpin1, HIGH);

delay(100);

digitalWrite(ledpin1, LOW);

delay(100);

////////////

digitalWrite(ledpin2, HIGH);

delay(100);

digitalWrite(ledpin2, LOW);

delay(100);

/////////////

digitalWrite(ledpin3, HIGH);

70

Page 71: Manual practicas de arduino, principiantes

delay(100);

digitalWrite(ledpin3, LOW);

delay(100);

/////////////

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

////////////

digitalWrite(ledpin3, HIGH);

delay(100);

digitalWrite(ledpin3, LOW);

delay(100);

////////////

digitalWrite(ledpin2, HIGH);

delay(100);

digitalWrite(ledpin2, LOW);

delay(100);

/////////////

digitalWrite(ledpin1, HIGH);

delay(100);

71

Page 72: Manual practicas de arduino, principiantes

digitalWrite(ledpin1, LOW);

delay(100);

/////////////

digitalWrite(ledpin, HIGH);

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

digitalWrite(ledpin, HIGH);

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

////////////

digitalWrite(ledpin1, LOW);

delay(1);

////////////

digitalWrite(ledpin2, HIGH);

delay(100);

digitalWrite(ledpin2, LOW);

delay(100);

/////////////

digitalWrite(ledpin3, LOW);

delay(1);

/////////////

digitalWrite(ledpin4, HIGH);

72

Page 73: Manual practicas de arduino, principiantes

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

digitalWrite(ledpin4, HIGH);

delay(100);

digitalWrite(ledpin4, LOW);

delay(100);

////////////

digitalWrite(ledpin3, LOW);

delay(1);

////////////

digitalWrite(ledpin2, HIGH);

delay(100);

digitalWrite(ledpin2, LOW);

delay(100);

/////////////

digitalWrite(ledpin1, LOW);

delay(1);

/////////////

digitalWrite(ledpin, HIGH);

delay(100);

digitalWrite(ledpin, LOW);

delay(100);

int i;

73

Page 74: Manual practicas de arduino, principiantes

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

}

74

Page 75: Manual practicas de arduino, principiantes

}

Conclusión.

En esta practica, se anexaron todas las practicas que se muestran en el manual, observando varias series, y un cambio de luces, cada determinado tiempo es una serie.

75