Está en la página 1de 64

INSTITUTO TECNOLGICO DE

TLHUAC

Materia: Instrumentacin virtual

Profesor: Omartn Prez Jurez

Grupo: 7 Mec1

Integrantes:
Castillo Chirinos Miguel Angel



Practica Numero: 1





OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:












CDIGO
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.
*/

// 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
}








Conclusin:
Al momento de que se cambian los milisegundos en los altos y bajos, en este caso
sera de 100ms de alto y 100ms de bajo, el parpadeo es consecutivo para esto se
conectaron los leds con ayuda de un protoboard.






















Practica Numero: 2
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.


















Desarrollo:
























CONCLUSIN:
En esta prctica se observ cmo es que era el retardo de los leds con los
altos y bajos se modific el cdigo del arduino en este caso el lenguaje c++.



















Practica Numero: 3
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.
















Conclusin:
1000ms en alto y 100ms de bajo, el led parpadea consecutivamente,
pero tarda ms encendido que apagado.


Practica Numero: 4
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:




















Conclusin:
1000ms en alto y 100ms de bajo, el led parpadea consecutivamente,
pero tarda ms encendido que apagado.









Practica Numero: 5
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

desarrollo:















Cdigo:

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

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

digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);

digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);

digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);

digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);

digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);

digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);

digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);

digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);

digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);

// Queda apagado en un tiempo de 1 min.
digitalWrite(led,LOW);
delay(60000);
}


Conclusin:
1000ms en alto y 100ms de bajo, el led parpadea consecutivamente,
pero tarda ms encendido que apagado.


Practica Numero: 6
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:











Cdigo:
int potPin = 2;
int ledPin = 13;
int val = 0;

void setup() {
pinMode(ledPin, OUTPUT);

}
void loop() {
val = analogRead(potPin);
digitalWrite(ledPin, HIGH);
delay(val);
digitalWrite(ledPin, LOW);
delay(val);
}

Conclusin:
Se pudo observar que al momento en la cual le regulas al
potencimetro, cuando le bajas el led queda encendido y una poca
frecuencia de luz y al momento de subirle poco a poco lo que hace
es que parpadea rpidamente el led hasta que tope en lo ms alto
es donde tarda en parpadear.








Practica Numero: 7
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:






Cdigo:
const int led = 13; //led pata 13
void setup ()
{
pinMode (led, OUTPUT); // Digital, como salida
}

void loop ()
{
digitalWrite (led, HIGH); //ON
delay(2000); //espera
digitalWrite (led, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led, HIGH); //ON
delay(1000); //espera
digitalWrite (led, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led, HIGH); //ON
delay(100); //espera
digitalWrite (led, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led, HIGH); //ON
delay(10); //espera
digitalWrite (led, LOW); //OFF
delay(250); //ESPERA
}
Conclusin:
Se habilito en 2000, 1000 y se observ como los leds prenden de una manera
diferente todo esto gracias a un protoboard.





Practica Numero: 8
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:






Cdigo:
const int led1 = 13; //LED pata 13
const int led2 = 12; //LED pata 12

void setup ()
{
pinMode (led1, OUTPUT); //Digital, como salida
pinMode (led2, 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(100); //espera
digitalWrite (led2, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led1, HIGH); //ON
delay(100); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led2, HIGH); //ON
delay(2000); //espera
digitalWrite (led2, LOW); //OFF
delay(250); //ESPERA
}

Conclusin: en esta prctica se habilito el pin 12 y 13 y se hizo la secuencia de
encendido en 2000 para que posteriormente todo esto en inversa







Practica Numero: 9
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:




Cdigo:

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
}

Conclusin: en esta prctica lo que se realizo fue de que por medio de un
cdigo en c++ haya un corrimiento de leds empezando por la izquierda hasta
llegar a la derecha.


















Practica Numero: 10
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:




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
}

Conclusin: en esta prctica lo que se trato fue de por medio de un cdigo
dar corrimiento de leds de derecha a izquierda

Practica Numero: 11
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:


Cdigo:
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
}


Conclusin: lo que trato esta prctica fue como la anterior dar corrimiento
de leds pero ahora empezando por la derecha y terminar por la izquierda





Practica Numero: 12
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:


Cdigo:
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
}

Conclusin: en esta prctica se realiz que encendieran los leds nmero 1, 3 y 5 todo esto gracias a
la ayuda del protoboard para poder visualizar los leds y al lenguaje c++.




Practica Numero: 13
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:




Cdigo:
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
}

Conclusin: en esta prctica es de encender de 9 al 12 de los leds en uno solo
todo esto con la ayuda del protoboard y el lenguaje c++.





Practica Numero: 14
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:





Cdigo:
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(500); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led2, HIGH); //ON
delay(500); //espera
digitalWrite (led2, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led3, HIGH); //ON
delay(500); //espera
digitalWrite (led3, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led4, HIGH); //ON
delay(500); //espera
digitalWrite (led4, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led5, HIGH); //ON
delay(500); //espera
digitalWrite (led5, LOW); //OFF
delay(250); //ESPERA


//pract10

digitalWrite (led5, HIGH); //ON
delay(500); //espera
digitalWrite (led5, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led4, HIGH); //ON
delay(500); //espera
digitalWrite (led4, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led3, HIGH); //ON
delay(500); //espera
digitalWrite (led3, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led2, HIGH); //ON
delay(500); //espera
digitalWrite (led2, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led1, HIGH); //ON
delay(500); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA




//pract 11

digitalWrite (led5, HIGH); //ON
delay(500); //espera
digitalWrite (led5, LOW); //OFF
delay(250); //ESPERA



digitalWrite (led3, HIGH); //ON
delay(500); //espera
digitalWrite (led3, LOW); //OFF
delay(250); //ESPERA



digitalWrite (led1, HIGH); //ON
delay(500); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led1, HIGH); //ON
delay(500); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA

//pract12

digitalWrite (led3, HIGH); //ON
delay(500); //espera
digitalWrite (led3, LOW); //OFF
delay(250); //ESPERA



digitalWrite (led5, HIGH); //ON
delay(500); //espera
digitalWrite (led5, LOW); //OFF
delay(250); //ESPERA
}

Conclusin: en esta prctica ya se fueron unificando las anteriores ya que
ahora con ms velocidad de avance prcticamente es lo que consisti dicha
prctica.












Practica Numero: 15
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:





Cdigo:
const int led = 13;
const int led2 = 12;
const int led3 = 8;
const int led4 = 7;
const int led5 = 4;

// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
}

// Prac. 9 the loop routine runs over and over again forever:
void loop() {
// led1
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led, OUTPUT);

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led, OUTPUT);

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led, OUTPUT);

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led, OUTPUT);

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led, OUTPUT);

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led, OUTPUT);

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led, OUTPUT);

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led, OUTPUT);

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led, OUTPUT);

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led, OUTPUT);

// led2
digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led2, OUTPUT);

digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led2, OUTPUT);

digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led2, OUTPUT);

digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led2, OUTPUT);

digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led2, OUTPUT);

digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led2, OUTPUT);

digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led2, OUTPUT);

digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led2, OUTPUT);

digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led2, OUTPUT);

digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led2, OUTPUT);

//led3
digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led3, OUTPUT);

digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led3, OUTPUT);

digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led3, OUTPUT);

digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led3, OUTPUT);

digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led3, OUTPUT);

digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led3, OUTPUT);

digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led3, OUTPUT);

digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1500); // wait for a second
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
delay(150); // wait for a second
pinMode(led3, OUTPUT);


conclusin: en esta prctica fue de realizar lo mismo que las anteriores
practicas pero ahora con una modificacin y esta consista en que
parpadeara en cada led.
























Practica Numero: 16
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:





Cdigo:
int potPin = 2;
int ledPin = 13;
int val = 0;

void setup() {
pinMode(ledPin, OUTPUT);

}
void loop() {
val = analogRead(potPin);
digitalWrite(ledPin, HIGH);
delay(val);
digitalWrite(ledPin, LOW);
delay(val);
}
Conclusin: en esta prctica se vio como es que con un potencimetro se
pudo varia la frecuencia en cada led y todo esto armado en un protoboard y
un cdigo en c++.
Practica Numero: 17
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:






Cdigo: */
int ledPin = 13;
int piezoPin = 2;
int THRESHOLD = 1; // Configura valor mnimo para que se encienda la salida PIN13
int val = 0; // variable que almacena el valor ledo por el sensor
int t = 0; // valor del intervalo de medida
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(19200);
Serial.println("ready"); // indicador de espera
}
void loop() {
digitalWrite(ledPin,LOW); // indicador de reposo (esperando)
val = analogRead(piezoPin); // lectura de valor del piezoelctrico
if( val > THRESHOLD ) { // si el valor ledo es superior al mnimo establecido
digitalWrite(ledPin, HIGH); // activa salida 13
t = 0;
while(analogRead(piezoPin) > THRESHOLD) {
t++;
} // wait for it to go LOW (espera con una pequea histresis)
if(t>100) { // escribe en el puerto
Serial.print("knock! ");
//Serial.println(t);
}
}
}
Conclusin: se pudo observar cmo trabaja un sensor de fuerza, que tipo de
seal es la que manda a los leds, todo esto en un lenguaje de programacin
en c++, y adems con su respectivo lenguaje de programacin

Practica Numero: 17
OBJETIVO: aprender a utilizar Arduino Uno y realizar varias pruebas y
realizar un cdigo de programacin que en este caso ser el lenguaje
C++ Todo esto con ayuda de un protoboard.

Desarrollo:




Codigo:
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

// Variable declaracin
// Declaracin de los PIN-es mediante un array
int pinArray [] = { 2,3,4,5,6,7,8,9,10,11,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
// Nmero de LED-s que permanecen encendidos antes de empezar a apagarlos para
//formar la cola
int tailLength = 4;
// Nmero de LED-s conectados (que es tambin el tamao 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(100); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led2, HIGH); //ON
delay(100); //espera
digitalWrite (led2, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led3, HIGH); //ON
delay(100); //espera
digitalWrite (led3, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led4, HIGH); //ON
delay(100); //espera
digitalWrite (led4, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led5, HIGH); //ON
delay(100); //espera
digitalWrite (led5, LOW); //OFF
delay(250); //ESPERA


//pract10

digitalWrite (led5, HIGH); //ON
delay(100); //espera
digitalWrite (led5, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led4, HIGH); //ON
delay(100); //espera
digitalWrite (led4, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led3, HIGH); //ON
delay(100); //espera
digitalWrite (led3, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led2, HIGH); //ON
delay(100); //espera
digitalWrite (led2, LOW); //OFF
delay(250); //ESPERA

digitalWrite (led1, HIGH); //ON
delay(100); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA




//pract 11

digitalWrite (led5, HIGH); //ON
delay(100); //espera
digitalWrite (led5, LOW); //OFF
delay(250); //ESPERA



digitalWrite (led3, HIGH); //ON
delay(100); //espera
digitalWrite (led3, LOW); //OFF
delay(250); //ESPERA



digitalWrite (led1, HIGH); //ON
delay(100); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA

//PRACTICA 12

digitalWrite (led1, HIGH); //ON
delay(100); //espera
digitalWrite (led1, LOW); //OFF
delay(250); //ESPERA



digitalWrite (led3, HIGH); //ON
delay(100); //espera
digitalWrite (led3, LOW); //OFF
delay(250); //ESPERA



digitalWrite (led5, HIGH); //ON
delay(100); //espera
digitalWrite (led5, LOW); //OFF
delay(250); //ESPERA



////////////////////////////////////////practica 18 ida y vuelta

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 funcin 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);
}
}
Conclusin: esta prctica lo que trato fue en unificar prcticamente las anteriores ya sea
encendiendo los leds en viceversa y darles un cierto tiempo de encendido y pasar al siguiente led

También podría gustarte