Está en la página 1de 6

Instituto Tecnolgico de Saltillo

Sistemas Programables
Prctica #6 y 7 (Arduino)
Maestra: Karina Daz Rosas
Alumn
os:

Miguel ngel Marn Encina


Mario Brayan Daz Jaramillo
Alberto Bautista Snchez

Hora: 11:00 hrs 12:00 hrs


Mayo 2016

Simulacin Practica 6

CODIGO PRACTICA 6
Int pin2 = 22; // PIN-es de los LED
int pin3 = 33;
int pin4 = 24;
int pin5 = 35;
int pin6 = 26;
int pin7 = 37;
int timer = 100; // Temporizador
void setup(){
pinMode(pin2, OUTPUT); // Configuracin
de los PIN-es como salida
pinMode(pin3, OUTPUT);
pinMode(pin4, OUTPUT);
pinMode(pin5, OUTPUT);
pinMode(pin6, OUTPUT);
pinMode(pin7, OUTPUT);
}
void loop() {
digitalWrite(pin2, HIGH); // Enciende y
apaga secuencialmente LED-s
delay(timer);
digitalWrite(pin2, LOW);
delay(timer);
digitalWrite(pin3, HIGH);
delay(timer);
digitalWrite(pin3, LOW);
delay(timer);
digitalWrite(pin4, HIGH);
delay(timer);
digitalWrite(pin4, LOW);
delay(timer);

digitalWrite(pin5,
delay(timer);
digitalWrite(pin5,
delay(timer);
digitalWrite(pin6,
delay(timer);
digitalWrite(pin6,
delay(timer);
digitalWrite(pin7,
delay(timer);
digitalWrite(pin7,
delay(timer);
digitalWrite(pin6,
delay(timer);
digitalWrite(pin6,
delay(timer);
digitalWrite(pin5,
delay(timer);
digitalWrite(pin5,
delay(timer);
digitalWrite(pin4,
delay(timer);
digitalWrite(pin4,
delay(timer);
digitalWrite(pin3,
delay(timer);
digitalWrite(pin3,
delay(timer);
}

HIGH);
LOW);
HIGH);
LOW);
HIGH);
LOW);
HIGH);
LOW);
HIGH);
LOW);
HIGH);
LOW);
HIGH);
LOW);

Simulacin practica 7

Codigo Practica 7
int v1 = 22; // Se definen nombre de
las constantes.
int a1 = 29;
int r1 = 27;
int v2 = 31;
int a2 = 34;
int r2 = 37;
int pb = 21;
int b;
//Configuracion de los pines.
void setup() {
pinMode(v1,OUTPUT); // Se declaran
los pines como salida.
pinMode(a1,OUTPUT);
pinMode(r1,OUTPUT);
pinMode(v2,OUTPUT); // Se declaran
los pines como salida.
pinMode(a2,OUTPUT);
pinMode(r2,OUTPUT);
pinMode(pb,INPUT); // pb se define
como entrada.
digitalWrite(v1, LOW);
digitalWrite(a1, LOW); // Borrar pines
utilizados
digitalWrite(r1, LOW);
digitalWrite(v2, LOW);
digitalWrite(a2, LOW);
digitalWrite(r2, LOW);
digitalWrite(pb, LOW);
}
void loop(){
b = digitalRead(pb); // Verifica el
estado de pb.
if (b == LOW) {

digitalWrite(v1,HIGH);
digitalWrite(r2,HIGH);
delay(5000);
digitalWrite(v1,LOW);
digitalWrite(a1,HIGH);
delay(500);
digitalWrite(a1,LOW);
delay(500);
digitalWrite(a1,HIGH);
delay(500);
digitalWrite(a1,LOW);
digitalWrite(r2,LOW);
digitalWrite(r1, HIGH);
digitalWrite(v2,HIGH);
delay(5000);
digitalWrite(v2,LOW);
digitalWrite(a2,HIGH);
delay(500);
digitalWrite(a2,LOW);
delay(500);
digitalWrite(a2,HIGH);
delay(500);
digitalWrite(a2,LOW);
digitalWrite(r2,HIGH);
digitalWrite(r1, LOW);
}
else {
digitalWrite(r2, LOW);
digitalWrite(a1,HIGH);
digitalWrite(a2,HIGH);
delay(100);
digitalWrite(a1,LOW);
digitalWrite(a2,LOW);
delay(100);
}
}

También podría gustarte