Étape 1: Arduino :
Connexion
Pour garder les choses simples, connectez le module bluetooth directement à principale série de l’Arduino broches (0 et 1). Si vous utilisez déjà les broches série par défaut, vous pouvez implémenter une SoftwareSerial comme celui-ci.
Codage
Porta interprète les messages à l’aide du caractère de saut de ligne . Vous pouvez définir le caractère de saut de ligne dans la fenêtre des paramètres. L’important est d’utiliser le même personnage dans l’Arduino et l’app.
Dans cet exemple, je vais être mise en œuvre certains série manutention lecture et lectures de revenu reconnaissant avec une impression de série. Mon caractère de saut de ligne sera \n.
Série lire manutention
void loop() { if(Serial.available()){ char serialBuffer[8]; // IMPORTART: setting the Arduino to read until a break-line is detected char breakline = '\n'; \\ Here is the break-line character I talked about int finalSize = Serial.readBytesUntil(breakline, serialBuffer, 8); serialBuffer[finalSize] = '\0'; handler(serialBuffer); } }
Reconnaissant les lectures de revenu
void handler(String in){ if(in == "toggle"){ Serial.print("toggle"); // IMPORTART: always send the line-break character after send your message Serial.print("\n"); // ... do stuff related to 'toggle' action } }
Fermeture
Maintenant, nous sommes en réponse à écouter et à envoyer quand la série reçoit le message bascule.
Dans l’étape suivante nous allons configurer la connexion Android .