Étape 5: Code
Branchez le LinkIt une planche dans votre ordinateur.
Ouvrez l’environnement Arduino et testez le projet avec le code ci-dessous. Il s’agit d’un simple code conçu pour pulvériser dans chaque 20 minutes, ça va faire 2 vaporisations chaque fois. Également si le bouton est pressé une fois l’assainisseur s’allume le voyant indiquant que l’action s’exécute dans un cycle maintenant et si vous le pressez à nouveau la led seront éteindra indiquant que le désodorisant est éteint.
#include
bouton int = 10 ;
int mené = 13 ;
int powerservo = 8 ;
Servo TrigServo ;
Boolean lastButton = faible ;
Boolean currentButton = faible ;
ledOn booléen = false ;
void setup() {}
digitalWrite (powerservo, HIGH) ;
TrigServo.attach(9) ;
TrigServo.write(90) ;
pinMode (bouton, entrée) ;
pinMode (led, sortie) ;
}
Boolean debounce (dernier booléenne) {courant booléen = digitalRead(button) ;
Si (dernier! = courant)
{delay(5) ;
courant = digitalRead(button) ; }
retour actuel ; }
void loop() {}
currentButton = debounce(lastButton) ;
Si (lastButton == LOW & & currentButton == HIGH)
{ledOn =! ledOn;}
lastButton = currentButton ;
digitalWrite (led, ledOn) ;
digitalWrite (powerservo, ledOn) ;
if(powerservo == High)
{
CyclePull() ;
} }
void CyclePull() {}
Delay(3000) ; temps après le démarrage
TrigServo.write(10); / / tirer vers l’arrière
TrigServo.write(90); / / release
Delay(1000) ; petit retard
TrigServo.write(10); / / traction arrière sortie repeat
TrigServo.write(90) ;
Delay(1200000) ; retard de 20 minutes
}