Paso 13: El programa
He escrito dos códigos, uno con y otro sin Bluetooth.Ambos se unen por debajo de
ESTO ES SIN BLUETOOTH
motionsensor int = 8;
relé 1 int = 7;
relé 2 int = 6;
void setup()
{
pinMode(motionsensor,INPUT);
pinMode(relay1,OUTPUT);
pinMode(relay2,OUTPUT);
digitalWrite (relé 1, bajo);
digitalWrite (relé 2, bajo);
Serial.Begin(9600);
}
void loop()
{
mientras que (digitalRead(motionsensor) == HIGH)
{
digitalWrite (relé 1, HIGH);
digitalWrite (relé 2, alto);
Serial.println ("Relais está encendido");
}
mientras que (digitalRead(motionsensor) == LOW)
Delay(900000);
digitalWrite (relé 1, bajo);
digitalWrite (relé 2, bajo);
Serial.println ("Relais está apagado");
}
CON BLUETOOTH
motionsensor int = 8;
relé 1 int = 7;
relé 2 int = 6;
int bandera = 0;
int estado;
void setup()
{
pinMode(motionsensor,INPUT);
pinMode(relay1,OUTPUT);
pinMode(relay2,OUTPUT);
digitalWrite (relé 1, bajo);
digitalWrite (relé 2, bajo);
Serial.Begin(9600);
}
void loop()
{
if(serial.Available() > 0) {}
Estado = Serial.read();
Bandera = 0;
Si (estado == '0')
{
mientras que (digitalRead(motionsensor) == HIGH)
{
digitalWrite (relé 1, HIGH);
digitalWrite (relé 2, alto);
Serial.println ("estado del dispositivo: en");
}
mientras que (digitalRead(motionsensor) == LOW)
Delay(900000);
digitalWrite (relé 1, bajo);
digitalWrite (relé 2, bajo);
Serial.println ("estado de dispositivo: apagado");
}
}}