Étape 10 : programme
• Installer le logiciel Arduino.
• Connectez votre carte Arduino à votre ordinateur avec le câble USB. Faire fonctionner le logiciel sur votre ordinateur.
• La marque « cocher » apparaît lorsque vous connectez la carte Arduino à votre ordinateur. Vérifiez si vous avez installé le lecteur correspondant sur votre ordinateur de façon correcte.
• Transférez vos codes sur la carte Arduino.
• Si vous avez téléchargé les codes, le logiciel donnera la Remarque: « upload avec succès ». Si ce n’est pas le cas, essayez à nouveau.
Les codes pour contrôler l’aéroglisseur :
#include < Servo.h >
Servo myservo ;
Servo rudderservo ;
ppm1 int = 2 ;
ppm2 int = 3 ;
flotteur spd, dir ;
unsigned long rc1_PulseStartTicks, rc2_PulseStartTicks ;
volatile int rc1_val, rc2_val ;
void setup() {}
Serial.Begin(9600) ;
Entrées PPM de récepteur RC
pinMode (ppm1, entrée) ;
pinMode (ppm2, entrée) ;
attachInterrupt (0, rc1, changement) ;
attachInterrupt (1, rc2, changement) ;
myservo.Attach(5) ;
rudderservo.Attach(6) ;
rudderservo.Write(90) ;
}
Sub rc1()
{
la goupille n’a changé à haute ou basse ?
Si (digitalRead (ppm1) == HIGH)
rc1_PulseStartTicks = micros() ; stocker la valeur actuelle de la micros()
d’autre
rc1_val = micros() - rc1_PulseStartTicks ;
}
Sub rc2()
{
la goupille n’a changé à haute ou basse ?
Si (digitalRead (ppm2) == HIGH)
rc2_PulseStartTicks = micros() ;
d’autre
rc2_val = micros() - rc2_PulseStartTicks ;
}
void loop() {}
SPD = carte (rc1_val, 956, 1876, 10, 180) ;
dir = carte (rc2_val, 1040, 1912, 60, 120) ;
Serial.Print ("canal 1:") ;
Serial.Print(rc1_val) ;
Serial.Print("") ;
Serial.println(SPD) ;
Serial.Print("") ;
Serial.Print ("canal 2:") ;
Serial.println(rc2_val) ;
Serial.println(dir) ;
Serial.println() ;
myservo.Write(SPD) ;
rudderservo.Write(dir) ;
}