Petit probleme :(


bonjour,
j'ai actuellement une arduino genuino, un motor shield officiel, une module bluetooth hc-05 et enfin, une voiture rc avec deux moteur dc !
mon projet et de créer une voiture téléguidé avec mon portable ^^ !
le probleme est que tout est branché normalement (les deux moteurs sont branché dans les canaux et b du motor shield, le module bluetooth est relié mon arduino et il est connecté mon portable) mais rien ne se passe des que j'appuie sur avancer (data == '1')
voici mon code :
code: [select]
#include <softwareserial.h>
char data = 0;
void setup() {
 
  //setup channel a
  pinmode(12, output); //initiates motor channel pin
  pinmode(9, output); //initiates brake channel pin

  //setup channel b
  pinmode(13, output); //initiates motor channel pin
  pinmode(8, output);  //initiates brake channel pin
 
}

void loop(){
 
  if(serial.available() > 0)      // send data when receive data:
   {
      data = serial.read();        //read incoming data & store data
      serial.print(data);          //print value inside data in serial monitor
      serial.print("\n");       
      if(data == '1')              // checks whether value of data equal 1
           //motor forward @ full speed
       digitalwrite(12, high); //establishes forward direction of channel a
       digitalwrite(9, low);   //disengage brake channel a
       analogwrite(3, 255);   //spins motor on channel @ full speed
       
      if(data == '2')
        //motor b backward @ half speed
  digitalwrite(13, low);  //establishes backward direction of channel b
  digitalwrite(8, low);   //disengage brake channel b
  analogwrite(11, 123);    //spins motor on channel b @ half speed

      if(data == '3')

  //motor forward @ full speed
  digitalwrite(12, low);  //establishes backward direction of channel a
  digitalwrite(9, low);   //disengage brake channel a
  analogwrite(3, 123);    //spins motor on channel @ half speed

     if(data == '4')
 
  //motor b forward @ full speed
  digitalwrite(13, high); //establishes forward direction of channel b
  digitalwrite(8, low);   //disengage brake channel b
  analogwrite(11, 255);   //spins motor on channel b @ full speed
}
}

j'espere que qqln aura une solution !
merci d'avance.
loadzfire

regarde bien la syntaxe de l'instruction if et tu comprendras ton erreur.


Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Petit probleme :(


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor