Bonjour,
J'essaie de construire un skateboard électrique dont les valeurs peuvent être contrôlées par une application créée grâce à App Inventor 2.
J'ai réussi un premier code, malheureusement celui ci n'est pas sécurisé en cas de perte de connexion bluetooth. J'essaye donc autre chose, je demande à mon application de m'envoyer toutes les secondes la valeurs de vitesse, puis à Arduino de le faire tourner selon qu'il reçoit. Malheureusement ca ne fonctionne pas... Est-ce que quelqu'un aurait une quelconque idée de pourquoi ?
#include <SoftwareSerial.h>
#include <Servo.h>
#define bluetoothTx 10
#define bluetoothRx 11
SoftwareSerial HC06(bluetoothTx,bluetoothRx);
Servo mot;
int t1 = 0;
int t2;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
HC06.begin(9600);
mot.attach(6);
mot.write(0);
}
void loop() {
// put your main code here, to run repeatedly:
if (HC06.available()>0)
{
t1 = millis();
Serial.println( 5 * HC06.read());
mot.write( 5 * HC06.read());
delay(1005); //attente d'une seconde le temps de recevoir une nouvelle information
t2 = millis();
//Serial.println ( t2 - t1);
}
else
{
mot.write(0);
}
Merci beaucoup ![]()