déclencher en décalé des servomoteurs

Bonjour à tous,

Je viens de découvrir le monde de l'Arduino que tout récemment et j'aurais besoin de votre aide.
Je suis entrain de tester des servomoteurs avec un circuit tout simple.

matériel:
Arduino R3
3 servomoteurs de 6V
un bloc d'alimentation

Le code utilisé est le suivant:
//Creatingfor loop

//Add the Servo library is standart library
#include <Servo.h>

//define ours servos
Servo servo1;
Servo servo2;
Servo servo3;

//servo position in degrees
int servoPos=0;
void setup()
{
// put your setup code here, to run once:
servo1.attach(3);
servo2.attach(4);
servo3.attach(5);
}

void loop()
{

// put your main code here, to run repeatedly:
for(servoPos = 0; servoPos < 180; servoPos++)
{
servo1.write(servoPos);
servo2.write(servoPos);
servo3.write(servoPos);
delay(100);
}

//
for(servoPos = 180; servoPos > 0; servoPos--);
{ servo1.write(servoPos);
servo2.write(servoPos);
servo3.write(servoPos);
delay(100);
}

}

Ce code permet de déclencher les 3 servomoteurs en même temps et vont donc tourner en même temps.
Ce que je souhaiterais faire c'est déclencher les 3 servomoteurs en décalé.

Je m'explique:
Mouvement allée:
Lorsque le servomoteur 1 à atteint un angle de 60°, le servomoteur 2 se déclenche et le lorsque le servomoteur 2 à atteint 45° le servomoteur 3 se déclenche. Les 3 servomoteurs continus leur course jusqu'à atteindre 180°.

mouvement retour:
Le servomoteur 1 revient à sa position initiale mais lorsqu'il est à 60° de sa position initiale, le servomoteur 2 se déclenche pour revenir à sa position initiale et lorsque le servomoteur 2 est à 45° de sa position initiale, le servomoteur 3 se déclenche pour revenir à sa position initiale.

Je suis sur qu'il y a un code pour cela mais je galère à le trouver.

Désolé pour les fautes d’orthographes, ce dernier n'a jamais été mon fort.

Merci d'avance :slight_smile:

Salut ,
il faut creer au moins une fonction , en dehors du setup et de la loop , qui prend en parametre l ' ID du servo que tu veux faire bouger .

PS merci d' utiliser les balises codes pour y mettre votre code !
corriger votre post precedent svp .

Bonjour,
La bibliothèque ScheduleTable peut t'aider LOCODUINO - La bibliothèque ScheduleTable

iznobe:
Salut ,
il faut creer au moins une fonction , en dehors du setup et de la loop , qui prend en parametre l ' ID du servo que tu veux faire bouger .

PS merci d' utiliser les balises codes pour y mettre votre code !
corriger votre post precedent svp .

Bonjour merci pour la réponse je vis regarder cela et je reviens vers vous si 'ai d'autre questions.
Par je ne sais pas ce que sont les balises codes et lors de la rédaction du post je n'ai pas vu de "bouton lié à un code".

Merci

regarder ici pour code : Faire un Nouveau Sujet ou le corriger avec les Balises... - #2 by jfs - Français - Arduino Forum