calibrage ESC avec Arduino UNO

D'abord merci pour ton aide ! :slight_smile:
J'étais déjà tombé sur cette documentation, elle dit de mettre le "stick" de la télécommande vers le haut (ce qui correspond à envoyer le signal max avec l'Arduino) puis vers le bas.
Mais avec l'Arduino je ne sais pas quelle valeur correspond au MIN et au MAX. :frowning:
J'ai vu sur internet que le MAX était 2000 et le MIN 700, mais je ne sais pas si c'est pour tous les ESC ou juste celui dont il était question lorsque j'ai lu ça.
Ce code est censé réaliser le calibrage, entre "motor.writeMicroseconds(MAX...)" et l'instruction "MIN_SIGNAL" il y a "Serial.read();" qui va attendre que j'envois quelque chose dans la console COM3 avant d'envoyer le signal MIN. C'est donc moi qui décide quand envoyer le signal MIN.
Mais j'envoyais le signal MIN lorsque j'entendais les 4 bip car sur internet j'ai vu qu'il fallait entrer dans le mode "programmation" pour pouvoir programmer avec l'Arduino.

Mon nouveau code est le suivant :

#include <Servo.h>

Servo motor;

void setup()
{
    Serial.begin(9600);
    motor.attach(9);
    motor.writeMicroseconds(700); // 1134 -> 2309
}

void loop()
{
}

Mes questions :
. J'ai réalisé l'étape 2 de la documentation mais après ça l'échelle de valeur de l'ESC pour faire tourner le moteur est 1134 -> 2309, je ne comprend pas pourquoi j'obtiens ça. De plus après avoir sélectionné les 2 bips, je n'arrive plus à revenir sur le "menu" de mon ESC ...

Quelle est la différence entre l'étape 2 et l'étape 4 ?
Quelles sont censées être les valeurs MIN et MAX de l'Arduino ? Peut-on les choisir ou sont elles fixées d'avance ?

Merci d'avance ! :smiley: