leds et servomoteur

Bonjour,

j’ai en ce moment un petit souci pour créer un code pour l’envoyer dans la carte arduino (UNO).

une petite aide me ferai vraiment plaisir. :slight_smile:

mon petit objectif est:

fonctionner un servomoteur de 360° en même temps avec des leds à l’aide d’un seul potentiomètre.

pour être plus précis;

quand je tourne la petite manette du potentiomètre, il y a le servomoteur à rotation continue qui tourne infiniment et en même temps il y a les leds qui clignotent de lent vers très vite.

En faite, j’ai réussi à le faire mais séparément.
Mais ce que je veux, c’est que pendant que le moteur tourne, les leds clignotent de lent vers très rapide.

voici le code que j’ai crée pour ceci:

#include <Servo.h>
int pinPot = 0;
int valPot = 0;
int pinLED1 = 3;
int pinLED2 = 4;

Servo myservo;

int potpin = 0;
int val;

void setup() {
myservo.attach(9);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
}

void loop() {
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 180);
myservo.write(val);
delay(15);

switch;
valPot = analogRead(A0);
int attente = 500;
if (valPot >= 0 && valPot <= 204) {
attente = 100;

if (valPot >= 205 && valPot <= 408) {
attente = 125;
}
if (valPot >= 409 && valPot <= 613) {
attente = 167;
}
if (valPot >= 614 && valPot <= 818) {
attente = 250;
}
if (valPot >= 818 && valPot <= 1023) {
attente = 500;

digitalWrite(3, HIGH);
digitalWrite(4, LOW);
delay(attente);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
delay(attente);
} }}

Quand je fais vérifier le code, il n’y a pas une seule erreur.
mais quand je le téléverse dans ma carte Arduino, alors la, ça ne fonctionne pas. Sauf le servomoteur et non les leds.

Après de longues heures j’ai constater que peut-être l’anomalie peut provenir du potentiomètre et c’est à dire peut-être “le code”.

Bien, j’espère que quelqu’un pourra me mettre dans le bon chemin.

Bonjour,

Merci de mettre ton code entre balise [code][/code] si tu veux avoir des réponses.