Bonjour la communauté Arduino, nous recherchons de l'aide pour notre projet.
Nous devons avons pour but de programmer une voiture piloté à l'aide de l'application DABBLE et d'une clé Bluetooth HC-06.
Cependant , notre programme ne fonctionne pas ( une fois la clé Bluetooth connecté rien ne se passe quand on appuie sur les flèches directionnelles ).
Quelqu'un aurait une idée du problème , cela vient-il du code ?
De plus la console nous indique au moment du téléversement : #PI define .
Merci bonne journée la team
#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 forward100(){
analogWrite(3,255);
analogWrite(11,255);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
}
void backward10(){
analogWrite(3,255);
analogWrite(11,255);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
}
void leftturn100(){
analogWrite(3,255);
analogWrite(11,255);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
}
void rightturn100(){
analogWrite(3,255);
analogWrite(11,255);
digitalWrite(9, LOW);
digitalWrite(8, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
}
void stop(){
analogWrite(3,0);
analogWrite(11,0);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
Dabble.begin(9600);
Dabble.processInput();
if (GamePad.isUpPressed()){
Serial.println("UP100");
forward100();
}
else if (GamePad.isDownPressed()){
Serial.print("DOWN100");
}
else if (GamePad.isLeftPressed()){
Serial.println("LEFT100");
}
else if (GamePad.isRightPressed()){
Serial.println("RIGHT100");
}
else{
Serial.println("STOP");
}
}