Paso 5: Código
Enchufe en el tablero un LinkIt en su computadora.
Abra el entorno de Arduino y pruebe el proyecto con el código siguiente. Se trata de un simple código diseñado para rociar en cada 20 minutos, que va a hacer 2 pulverizaciones cada vez. También si el botón es presionado una vez el ambientador se encenderá el led indicando que la acción se ejecuta en un ciclo ahora y si pulsas otra vez el led se apagarán indicando que el ambientador es apagado.
#include
botón int = 10;
int led = 13;
int powerservo = 8;
Servo TrigServo;
Boolean lastButton = bajo;
Boolean currentButton = bajo;
ledOn boolean = false;
void setup() {}
digitalWrite (powerservo, HIGH);
TrigServo.attach(9);
TrigServo.write(90);
pinMode (botón, entrada);
pinMode (led, salida);
}
Boolean debounce (último boolean) {boolean actual = digitalRead(button);
Si (último! = corriente)
{delay(5);
actual = digitalRead(button); }
vuelta actual; }
void loop() {}
currentButton = debounce(lastButton);
Si (lastButton == baja & & currentButton == HIGH)
{ledOn =! ledOn;}
lastButton = currentButton;
digitalWrite (led, ledOn);
digitalWrite (powerservo, ledOn);
if(powerservo == High)
{
CyclePull();
} }
void CyclePull() {}
Delay(3000); tiempo después de comenzar
TrigServo.write(10); / / Tire
TrigServo.write(90); / / release
Delay(1000); pequeña demora
TrigServo.write(10); / / tirón posterior liberación repetida
TrigServo.write(90);
Delay(1200000); retraso de 20 minutos
}