Bluetooth arduino Servomoteur MIT

Hard-uino
lun, 02/20/2017 - 15:20
Bonjour je souhaite ouvrir commander un servomoteur grâce a la voix a l'aide de mon application MIT, j'ai déjà le programme MIT mais j'ai du mal a faire le programme arduino .
Voila le programme:
#include <Servo.h>
#include <SoftwareSerial.h>
Servo SM;
int positionSM = 0;
SoftwareSerial HC06(11,10);
String messageRecu;
void setup() {
SM.attach(9);
SM.write(positionSM);
Serial.begin(9600);
HC06.begin(9600);
}
void loop() {
while(HC06.available())
{
delay(3);
char c = HC06.read();
messageRecu += c;
}
if (messageRecu.length() >0)
{
Serial.println(messageRecu);
if (messageRecu == "1")
{ for(positionSM = 0; positionSM<=100; positionSM++)
{ SM.write(positionSM); }
}
if (messageRecu == "0")
{ for(positionSM = 100; positionSM>=0; positionSM--)
{ SM.write(positionSM); }
}
}
}
l'application MIT envoie un "1" quand je lui dit "ouvre toi" et un "0" quand je lui dit "ferme toi" mais ça ne marche pas :/ si quelqu'un a une idée je suis preneur :D
Nathan Garnier
mar, 02/21/2017 - 23:49
Bonjour,
Si vous pouvez envoyer le .aia de votre application ce serait génial (ne pas oublier de la compresser en .zip) comme sa nous pouvons "charger" le programme et donc voir si il y a problème où non.
Sinon pourquoi mettre une boucle for ... Je ne comprends pas, vous pouvez directement definir une position dans une variable ou mieux ,pour optimiser la memoire, un #DEFINE
Comme sa par exemple
#DEFINE Pos1 0
#DEFINE Pos2 100
Et vous appeller pos1 ou pos2 selon ce qu'il vous faut.
Hard-uino
mar, 02/28/2017 - 10:55
Bonjour désolé d'avoir mit tant de temps a repondre .
Je suis trés novice sur Arduino et donc je ne sais pas ce qu'est le .aia
Nathan Garnier
mar, 02/28/2017 - 11:14
Bonjour les .aia sont les fichiers qui permettent de partager le code de app inventor pour l'obtenir il vous faut aller dans projet > exporter vers mon ordinateur.
Hard-uino
mar, 02/28/2017 - 12:24
voila le .aia
Nathan Garnier
mar, 02/28/2017 - 22:04
Bonsoir déjà pour ouvrir la porte vous n'avez pas les même phrase qu'avec l'application ...
L'application est reglée pour ouvrir la porte avec la phrase "ouvrir la porte"
et fermer la porte avec "fermer la porte" donc règle ce problème et sa devrai fonctionné ;)