bonjour ,
je dois pour un projet faire un programme me permettant de Controller une voiture de 2 roues motrices ( 2 moteurs ) à l'aide d'une carte Bluetooth hc06 et du logiciel Dabble .
en s'inspirant du code ci dessous pouvez vous me faire un code fonctionnel celui ci ne fonctionant pas:
#include <Dabble.h>
#include <motorControls.h>
#include <SoftwareSerial.h>
#include <Dabble.h>
void setup(){
// put your setup code here, to run once:
Dabble.begin(9600);
pinMode(12,OUTPUT);
pinMode(9,OUTPUT);
pinMode(3,OUTPUT);
pinMode(13,OUTPUT);
pinMode(8,OUTPUT);
pinMode(11,OUTPUT);
}
void loop() {
Dabble.begin(9600);
Dabble.processInput();
if (GamePad.isUpPressed()){
Serial.println("UP100");
analogWrite(3,255);
analogWrite(11,255);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
}
else if (GamePad.isDownPressed()){
Serial.print("DOWN100");
analogWrite(3,255);
analogWrite(11,255);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
}
else if (GamePad.isLeftPressed()){
Serial.println("LEFT100");
analogWrite(3,255);
analogWrite(11,255);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
}
else if (GamePad.isRightPressed()){
Serial.println("RIGHT100");
analogWrite(3,255);
analogWrite(11,255);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
}
else{
Serial.println("STOP");
analogWrite(3,0);
analogWrite(11,0);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
}
}