Practicas Con El Entrenador de Arduino Uno
Practicas Con El Entrenador de Arduino Uno
Practicas Con El Entrenador de Arduino Uno
*/
unsigned int paso = 0;
int retardo = 50;
void setup()
{
pinMode(3,INPUT);
pinMode(4,INPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
}
void pasos()
{
switch (paso) {
case 0:
digitalWrite(6,1);
digitalWrite(7,1);
digitalWrite(8,0);
digitalWrite(9,0);
break;
case 1:
digitalWrite(6,0);
digitalWrite(7,1);
digitalWrite(8,1);
digitalWrite(9,0);
break;
Autor: Ing. Jorge Antonio Morales Sierra.
//Se declara la variable tipo entero sin signo la cual llevara el No. de paso
a ejecutar.
//Se declara la variable retardo, la cual almacenara la base de tiempo en
ms entre paso y paso.
case 2:
digitalWrite(6,0);
digitalWrite(7,0);
digitalWrite(8,1);
digitalWrite(9,1);
break;
case 3:
digitalWrite(6,1);
digitalWrite(7,0);
digitalWrite(8,0);
digitalWrite(9,1);
break;
}
}
void loop()
{
if(digitalRead(3)==0)
{
paso = paso + 1;
if (paso >= 4){
paso = 0;
}
pasos();
delay(retardo);
}
if(digitalRead(4)==0)
{
if (paso == 0){
paso = 3;
}
else
{
paso = paso - 1;
}
pasos();
delay (retardo);
}
}
Autor: Ing. Jorge Antonio Morales Sierra.
*/
#include <LiquidCrystal.h>
}
void loop() {
if (digitalRead(3) == 1)
{
lcd.setCursor(0, 1);
lcd.print(" ALARMA 0 ");
delay(1000);
}
if (digitalRead(4) == 1)
{
lcd.setCursor(0, 1);
lcd.print(" ALARMA 1 ");
delay(1000);
}
Autor: Ing. Jorge Antonio Morales Sierra.
if (digitalRead(5) == 1)
{
lcd.setCursor(0, 1);
lcd.print(" ALARMA 2 ");
delay(1000);
}
if (digitalRead(6) == 1)
{
lcd.setCursor(0, 1);
lcd.print(" ALARMA 3 ");
delay(1000);
}
if (digitalRead(6) == 0 && digitalRead(5) == 0 && digitalRead(4) == 0 && digitalRead(3) == 0)
{
//en caso de que todos los interruptores estn a cero, se mostrara el
siguiente mensaje.
lcd.setCursor(0, 1);
lcd.print(" SIN ALARMAS ");
delay(1000);
}
}