Voici le code chargé dans l'arduino:
int switchState =0;
int switchState2 =0;
#include<Servo.h>
Servo myServo; //servo gps
Servo myServo2; // servo aileron latéraux
void setup()
{
pinMode(7,INPUT); bouton poussoir aileron pin 7
pinMode( 4,OUTPUT); commande relai pin 4
pinMode( 2,INPUT); bouton possoir gps + relai pin 2
myServo.attach(3); pwm servo gps pin 3
myServo.write(0); angle servo gps
myServo2.attach(5); pwm servo aileron pin 5
myServo2.write(0); angle servo aileron
// put your setup code here, to run once:
}
void loop()
{
switchState = digitalRead(2); lecture bouton poussoir gps
switchState2 = digitalRead(7); lecture bouton poussoir aileron
if (switchState == LOW) si bouton poussoir 1 bas
{
digitalWrite(4, HIGH); commande relais activée
myServo.write(90); servo gps à 90°
delay(1000); délai de 1000 ms
}
else { sinon
digitalWrite(4, LOW); commande relais désactivée
myServo.write(0); servo gps à 0°
delay(1000); délai de 1000 ms
}
if(switchState2 == LOW) si bouton poussoir 2 bas
{
myServo2.write(90); servo aileron à 90°
delay(10); délai de 10 ms
}
else
{
myServo2.write(0); servo aileron à 90°
delay(10); délai de 10 ms
}
}