Ismael Gonzalez García
Gabriel Gallardo Pacheco
Miguel Angel Elias Ramos
Angel Alba Frias
Prácticas:
Esta practica esta realizada con Arduino, cuatro leds y cuatro resistencias de 1kohm.
El programa realiza la funcion de encender una bombilla temporizar y apagarla temporizar y encender la siguiente, y asi sucesivamente con todas las bombillas y cuando llege a la ultima bombilla empieza a realizarlo hacia atras.
int pin4 = 4; // asignamos las patillas del arduino
int pin5 = 5;
int pin6 = 6;
int pin7 = 7;
int timer = 100; // asignamos el temporizador
void setup(){ pinMode(pin4, OUTPUT); pinMode(pin5, OUTPUT); pinMode(pin6, OUTPUT); pinMode(pin7, OUTPUT);} // asignamos las salidas
void loop() {
digitalWrite(pin4, HIGH); // ponemos el led conectado en el pinx encendido
delay(timer); // temporizamos
digitalWrite(pin4, LOW); // apagamos el led encendido anteriormente
delay(timer); // temporizamos de nuevo para encender // posteriormente el otro led
digitalWrite(pin5, HIGH); // ponemos el led conectado en el pinx encendido
delay(timer); // temporizamos
digitalWrite(pin5, LOW); // apagamos el led encendido anteriormente
delay(timer); // temporizamos de nuevo para encender
// posteriormente el otro led
digitalWrite(pin6, HIGH); // ponemos el led conectado en el pinx encendido
delay(timer); // temporizamos
digitalWrite(pin6, LOW); // apagamos el led encendido anteriormente
delay(timer); // temporizamos de nuevo para encender
// posteriormente el otro led
digitalWrite(pin7, HIGH); // ponemos el led conectado en el pinx encendido
delay(timer); // temporizamos
digitalWrite(pin7, LOW); // apagamos el led encendido anteriormente
delay(timer); // temporizamos de nuevo para encender posteriormente // el otro led
digitalWrite(pin6, HIGH); // ponemos el led conectado en el pinx encendido
delay(timer); // temporizamos
digitalWrite(pin6, LOW); // apagamos el led encendido anteriormente
delay(timer); // temporizamos de nuevo para encender posteriormente // el otro led
digitalWrite(pin5, HIGH); // ponemos el led conectado en el pinx encendido
delay(timer); // temporizamos
digitalWrite(pin5, LOW); // apagamos el led encendido anteriormente
delay(timer); // temporizamos de nuevo para encender posteriormente // el led anterior
}
Esta practica se controla el encendido y apagado de una lampara a traves de un pulsador. De manera que pulsos concecutivos encienden y apagan la lampara de forma alternativa.
const int Entradapulsador = 2;
const int Salidalampara = 13;
int contadordepulsos = 0;
int estadopulsador = 0;
int ultimoestadopulsador = 0;
void setup() {
pinMode(Entradapulsador, INPUT);
pinMode(Salidalampara, OUTPUT);
}
void loop() {
estadopulsador = digitalRead(Entradapulsador); // Asigna a la variable el
// estadopulsador el estado de la
// entrada 2
if (estadopulsador != ultimoestadopulsador) // Si estadopulsador es distinto de
//ultimoestadopulsador entonces
{ if (estadopulsador == HIGH) { contadordepulsos++; } }
// si estadopulsador es 1 entonces
// suma 1 al contadordepulsos
ultimoestadopulsador = estadopulsador; // actualiza el valor de
// ultimoestopulsador
if (contadordepulsos % 2 == 0) // si contadordepulsos es par
{ digitalWrite(Salidalampara, HIGH); } // enciende la lampara
else { digitalWrite(Salidalampara, LOW); } // si no es par se apaga la lampara
}