DEMANDE AIDE PROGRAMME ARDUINO

Bonjour, j'ai une carte arduino UNO. Actuellement j'ai un joystick brancher sur Vcc, Gnd, A0 pour le x et A1 pour le y.
J'ai 4 servo moteurs à rotation continue branchés sur les ports digital 2,3,4 et 5.
On a donc un robot avec 4 roues, 2 de chaque coté (même configuration qu'une voiture).

Je voudrai que quand le joystik avance les 4 moteurs avancent,
quand le joystick tourne à gauche les deux roues gauches s'arrêtent,
quand le joystick tourne à droite les deux roues droites s'arrêtent,
et enfin que le joystick est vers l'arrière, les 4 roues reculent.

Sauf que je n'arrive pas à coder ca. Quelqu'un aurait-il le programme s'il vous plait pour m'aider ?

Merci d'avance.


PS : j'ai ce programme de la libraire arduino comme base :

#include <Servo.h>

Servo myservo; // create servo object to control a servo

int potpin = 0; // analog pin used to connect the potentiometer
int val; // variable to read the value from the analog pin

void setup() {
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}

void loop() {
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 180); // scale it to use it with the servo (value between 0 and 180)
myservo.write(val); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
}

STI2D ou S-SI ?

lulu67640:
Sauf que je n'arrive pas à coder ca. Quelqu'un aurait-il le programme s'il vous plait pour m'aider ?

Euh!! tu as essayé de jouer avec la valeurs passée à myservo.write() pour voir ce qu'il se passe?
Si c'est non il n'est pas trop tard pour essayer.
Si c'est oui, alors tu devrais avoir compris 2 ou 3 trucs sur la manière de piloter un servo à rotation continue et tu devrais alors avoir une bonne idée du code à écrire pour piloter ton robot.