Aller au contenu


gael

Inscrit(e) (le) 21 févr. 2013
Déconnecté Dernière activité mai 04 2015 11:01
-----

Messages que j'ai postés

Dans le sujet : Projet Robot Rover 2WD (Xbee)

11 avril 2013 - 04:32

J'ai regardé et j'ai essayer avec "==" entre le "if" et le " Keyboard",j'ai essayais une librairie de keyboard (Keyboard.press) mais toujours rien ni fait ....

Dans le sujet : Projet Robot Rover 2WD (Xbee)

09 avril 2013 - 02:28

Slt ! je vous recontacte car nous avons des pb au niveau de la programmation de la carte moteur.
Voici un de nos 1er programme teste qui fait tourner nos moteurs :

int motor1PWM1 = 5;
int motor1Direction1 =6;
int led=13; 
int motor2PWM2 = 10;
int motor2Direction2 =11;



void setup () {

pinMode (motor1PWM1, OUTPUT);
pinMode  (motor1Direction1, OUTPUT);
pinMode (motor2PWM2, OUTPUT);
pinMode  (motor2Direction2, OUTPUT);
pinMode (led, OUTPUT);

digitalWrite (motor1PWM1, LOW);
digitalWrite (motor1Direction1,LOW);
digitalWrite (motor2PWM2, LOW);
digitalWrite (motor2Direction2,LOW);
digitalWrite(led,LOW);
}
void loop (){ 
  digitalWrite(led,LOW);
  analogWrite(motor1PWM1,0);
  analogWrite(motor2PWM2,0);
 
  
  digitalWrite(led ,HIGH) ;
  digitalWrite(motor1Direction1,LOW);
  analogWrite(motor1PWM1,255);
  digitalWrite(motor2Direction2,LOW);
  analogWrite(motor2PWM2,255);
  
  
  digitalWrite(led,LOW);
  analogWrite(motor1PWM1,0);
   analogWrite(motor2PWM2,0);
 
}
Jusque là tout vas bien notre carte fonctionne correctement les moteur tourne dans un sens puis dans l'autre.
Mais nous n'arrrivons pas a la programmation des touches qui permetrons le pilotage des moteurs:

int motor1PWM1 = 5;//declaration des variables
int motor1Direction1 =6;
int led=13; 
int motor2PWM2 = 10;
int motor2Direction2 =11;


void setup () {

Serial.begin(115200); // initialise connexion série à 115200 bauds0

pinMode (motor1PWM1, OUTPUT);//initialise des variables
pinMode  (motor1Direction1, OUTPUT);
pinMode (motor2PWM2, OUTPUT);
pinMode  (motor2Direction2, OUTPUT);
pinMode (led, OUTPUT);

digitalWrite (motor1PWM1, LOW);
digitalWrite (motor1Direction1,LOW);
digitalWrite (motor2PWM2, LOW);
digitalWrite (motor2Direction2,LOW);
digitalWrite(led,LOW);
}
void loop () {
  digitalWrite(led,LOW);
  analogWrite(motor1PWM1,0);
  analogWrite(motor2PWM2,0);
   
   if  Keyboard "up";
   { digitalWrite(led ,HIGH) ;
 	digitalWrite(motor1Direction1,HIGH);
 	analogWrite(motor1PWM1,160);
 	digitalWrite(motor2Direction2,HIGH);
 	analogWrite(motor2PWM2,160);
 break;  
   }
    if Keyboard "left";
   {digitalWrite(led ,HIGH) ;
    digitalWrite(motor1Direction1,LOW);
    analogWrite(motor1PWM1,160);
    digitalWrite(motor2Direction2,HIGH);
    analogWrite(motor2PWM2,160);
   break;
 }
   if Keyboard "down";
   {
 	digitalWrite(led ,HIGH) ;
 	digitalWrite(motor1Direction1,LOW);
 	analogWrite(motor1PWM1,160);
 	digitalWrite(motor2Direction2,LOW);
 	analogWrite(motor2PWM2,160)
   break;
 }
   if Keyboard "right";
    {
          digitalWrite(led ,HIGH) ;
          digitalWrite(motor1Direction1,HIGH);
          analogWrite(motor1PWM1,160);
          digitalWrite(motor2Direction2,LOW);
          analogWrite(motor2PWM2,160);
   break;
  }
Qu'est ce qui ne va pas ?
Svp j'ai encor besoin de vous les gas :s
Merci d'avance!

Dans le sujet : Projet Robot Rover 2WD (Xbee)

25 mars 2013 - 04:14

Ok, je posterais les photos alors pour que tu puisse m'aider :)
Merci à toi !

Dans le sujet : Projet Robot Rover 2WD (Xbee)

25 mars 2013 - 10:27

Bonsoir,

Aurais-tu des photos de ton projet ?
Nous pourrions voir où tu en es ?

Gyro49

Je vous mettrais les photos du projet le plus vite possible !
Mais saurais tu comment programmer la carte moteur, me donner des exemples etc ...
Merci d'avance

Dans le sujet : Projet Robot Rover 2WD (Xbee)

24 mars 2013 - 12:10

Les moteurs se code toujours pareil, c'est juste le driver qui est différent mais le branchement est le même ;)/>
GeekMaxou

Oui mais en faite je n'ais jamais programmer de carte moteur donc je sais pas comment m'y prendre j'aimerais savoir si tu pourrais pas me donné un debut du programme ou un exemple stp ^^' je m'excuse mais je debute dans la robotique ^^"
Merci !