Bonjour;
Bon, je voie que tu à commencer à réelement programmer. Tu va donc, je pense y arrivé sna strop de problèmes.
Alors pour répondre à cec:
int outPinPPM = 11; // PPM output pin #11 (sortie prochainement attachée au moteur).
Ok
int throttlePulse = 1500; // Valeur de la largeur des impulsions, 1500 = 0%
Non
C'est cette valeur qui évolura entre 1 et 2 ms (milliseconde) vue que c'est cette largeur d'impulsion qui va donner et le sens de rotation et la puisance électrique fourni au moteur. Si tu utilise un variateur du commerce fait pour les bateaux RC.
int pulseDelay = 300; // Délais entre chaque impulsion (cette valeur varie-t-elle selon les moteurs/ESC ?)
Perdu
Le délai entre chque impulsion est de 20ms en général. On peut descendre à 5ms mais là t'a une synchro avec la radio. Je pense que tu devrais déjà essayé à 20ms et ponter progressivement pour trouver le bon délai. Ici c'est "20".
int pulseMin = 700; // Largeur d’impulsion minimale, 700 = -100%
Perdu
Perdu ici ça devrais être 1 ms. ici c'est "10".
int pulseMax = 2300; // Largeur d'impulsion maximale, 2300 = +100%
Perdu
Ca devrais être 2 ms ici c'est "20".
Pour mémoire les millisecondes s'emploie ainsi delay(20); //Donnera un délai, une attente de 20ms
Ensuite, je n'ai pas regardé, je te laisse rectifé ce qui dois.
Possède tu un oscilloscope ? Si oui, je te propose de prendre le programme de base nommé "Blink". Tu y verra clignoter la LED de la carte. Si tu change les deux delay() pour 20ms tu verra que c'est différent de delay(1500). A 1500 tu va atendre très longtemps... Trop longtemps et tu de dira surement que "ça ne fonctionne pas bien". Donc faire gaffe à tout ça
