Merci pour tes explications.
Dans ce code, par exemple, si je veux une vitesse de 300 tours minutes, quelles variables dois-je modifierou comment dois-je faire?
const byte PIN_VITESSE = 3; // Broche de contrôle du moteur par PWM
const byte PIN_MESURE = A0; // Broche de mesure analogique (signal de contrôle)
// Fonction d'initialisation hardware
void setup() {
pinMode(PIN_VITESSE, OUTPUT); // Mise en sortie de la broche connecté au moteur
}
// Routine de travail (boucle infini)
void loop() {
int mesure_brute = 0; // Mesure brute mesuré sur la broche analogique
mesure_brute = analogRead(PIN_MESURE); // Mesure de la tension sur la broche du signal de contrôle
mesure_brute = map(mesure_brute, 0, 1023, 0, 255); // Linéarisation de la mesure depuis [0 ~ 1023] vers [0 ~ 255]
analogWrite(PIN_VITESSE, mesure_brute); // Génération d'un signal PWM contrôlant la vitesse du moteur
}