Bonjour a tous, voila je me suis lancé dans un projet de construire un robot qui suis une ligne blanche, pour se faire j'ai acheté une carte arduino duemilanove 2 moteur et 2 détecteurs infrarouges. Pour le moment j'ai réalisé toute la partie dimensionnement et assemblage du robot qui a été relativement simple j'ai mis les 2 moteur avec les roues à l'arrière avec une roue "jockey" à l'avant puis j'ai mis mes 2 capteurs infrarouge sur l'avant du robot pointant vers le sol naturellement.
Maintenant je m'attaque à la programation du robot avec le logiciel arduino sauf que je n'y arrive pas du tout.
Est-ce que quelqu'un pourrait m'aider pour le programmer?
Merci d'avance
[c] Programation robot suiveur de ligne
Débuté par MONBOUD, mai 23 2010 05:39
6 réponses à ce sujet
#1
Posté 23 mai 2010 - 05:39
#2
Posté 23 mai 2010 - 06:40
Est-ce que tu arrives à faire clignoter une LED avec l'arduino ?
#3
Posté 23 mai 2010 - 07:33
C'est le hello world! de l'arduino, ça serait malheureux quand même.
Même moi j'y arrive ! :D
Montre toujours ton code, ça peut toujours être utile.
Et sinon, ton schéma peut-être intéressant à avoir en complément.
Même moi j'y arrive ! :D
Montre toujours ton code, ça peut toujours être utile.
Et sinon, ton schéma peut-être intéressant à avoir en complément.
#4
Posté 23 mai 2010 - 08:11
ouai pour faire clignoter une led je fais ca:
int LED=13; //LED connecté a la broche 13
int T1=10000; //T1 est de 1000 ms
int T2= 500;
void setup() //configuration des entrées/sorties
{pinMode(LED,OUTPUT);}
void loop()
{digitalWrite(LED,HIGH);
delay(T1);
digitalWrite(LED,LOW);
delay(T2);
}
int LED=13; //LED connecté a la broche 13
int T1=10000; //T1 est de 1000 ms
int T2= 500;
void setup() //configuration des entrées/sorties
{pinMode(LED,OUTPUT);}
void loop()
{digitalWrite(LED,HIGH);
delay(T1);
digitalWrite(LED,LOW);
delay(T2);
}
#5
Posté 23 mai 2010 - 08:51
et où est le rapport car la je vois pa trop???
#6
Posté 23 mai 2010 - 09:54
Le rapport direct ? Si tu arrives à faire clignoter une LED ça veut dire :
-Que ta carte fonctionne. (sait-on jamais..)
-Que tu arrives à l'utiliser correctement.
-Que tu as déjà un minimum de base..
Sinon c'est marrant. Pourquoi déclares-tu des variables pour les temps d'attentes ?
Sur le site d'arduino ils ne le font pas... (Sinon, n'hésites pas à mettre ton code un minimum en forme quand tu le donnes, c'est beaucoup plus lisible. Il y a une balise pour le code
int ledPin = 13; // LED connected to digital pin 13
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(ledPin, LOW); // set the LED off
delay(1000); // wait for a second
}
[/code]
Sinon, tu n'as toujours pas donné ton début de code pour le suiveur de ligne. ;)
Quelques sites à visiter, ça pourrait t'aider:
http://arduino.cc/fr/Main/Debuter (particulièrement cette partie : http://arduino.cc/fr/Main/Reference )
Un pdf intéressant.
-Que ta carte fonctionne. (sait-on jamais..)
-Que tu arrives à l'utiliser correctement.
-Que tu as déjà un minimum de base..
Sinon c'est marrant. Pourquoi déclares-tu des variables pour les temps d'attentes ?
Sur le site d'arduino ils ne le font pas... (Sinon, n'hésites pas à mettre ton code un minimum en forme quand tu le donnes, c'est beaucoup plus lisible. Il y a une balise pour le code
int ledPin = 13; // LED connected to digital pin 13
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
digitalWrite(ledPin, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(ledPin, LOW); // set the LED off
delay(1000); // wait for a second
}
[/code]
Sinon, tu n'as toujours pas donné ton début de code pour le suiveur de ligne. ;)
Quelques sites à visiter, ça pourrait t'aider:
http://arduino.cc/fr/Main/Debuter (particulièrement cette partie : http://arduino.cc/fr/Main/Reference )
Un pdf intéressant.
#7
Posté 24 mai 2010 - 01:09
Salut
L'arduino, c'est un C++ bricollé avant-compilation. Tu pourrait peut etre déjà tenté de trouver une bonne petite intro au C/C++ pour te mettre en jambe, puis tenter de coder un peux plus agressivement.
Plusplus, Tix.
L'arduino, c'est un C++ bricollé avant-compilation. Tu pourrait peut etre déjà tenté de trouver une bonne petite intro au C/C++ pour te mettre en jambe, puis tenter de coder un peux plus agressivement.
Plusplus, Tix.
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users