[Besoin d'aide] Utilisation d'un moteur

Bonjour a tous , J’aimerais utiliser un moteur qui doit changer de degré toute les 30 sec J’ai essayer un code qui ne fonctionne pas et j’aimerais savoir ce qui manque dedans
Merci d’avance pour ceux pouvant m’aider.
#include <Servo.h>

Servo moteur;

int temps = 0;
void setup() {
moteur.attach(9);
moteur.write(90);

}

void loop() {
if(temps ==30)
{
moteur.write(160);
temps = 0;
}
else{
delay(1000);
temps= temps++;
}

}

Salut,
Le problème dans ton code est que tu n’a mis aucune chose pour que le moteur change de position. Il faut que tu y ajoute un incrément. Qui va par exemple augmenter de 5° toutes les 30s.
Essaie avec se code :

#include <Servo.h>

Servo moteur;
 
int temps = 0;
int compteur = 0;

void setup() {
moteur.attach(9);
moteur.write(90);

}

void loop() {
  if(temps ==30)
  {
    moteur.write(compteur);
    compteur++;
    temps = 0;
    }
  else{
    delay(1000);
    temps++; 
  }


}

En espérant avoir répondu à ton problème :wink:

PS : mets ton code entre balise la prochaine fois :wink:

Merci et désoler de pas l’avoir mis entre balise je ne pouvais pas rééditer le message