Android och Arduino med Bluetooth med Porta app! (1 / 3 steg)
Steg 1: Arduino:
Anslutning
För att hålla det enkelt, ansluta bluetooth-modulen direkt till Arduinos huvudsakliga seriell stift (0 och 1). Om du redan använder standard Serial stiften, kan du implementera en SoftwareSerial som denna.
Kodning
Porta tolkar meddelanden med radbrytning karaktär. Du kan ange tecknet radbryts i fönstret Inställningar. Viktigt är att använda samma tecken på både Arduino och app.
I det här exemplet kommer jag att genomföra vissa seriella Läs hantering och som erkänner intäkter avläsningar med seriell tryck. Min radbryts karaktär kommer att \n.
Följetong läsa hantering
void loop() {
IF(Serial.available()) {
char serialBuffer [8].
IMPORTART: Ange Arduino att läsa tills en kolumnbrytning detekteras
char avgränsningen = "\n"; \\ Här är break-line karaktären jag pratade om
int finalSize = Serial.readBytesUntil (avgränsningen, serialBuffer, 8);
serialBuffer [finalSize] = '\0';
handler(serialBuffer);
}
}
Som erkänner intäkter avläsningar
{Ogiltig handler (sträng i)
om (i == "växla") {
Serial.Print("Toggle");
IMPORTART: Skicka alltid radbryts tecknet efter skicka ditt meddelande
Serial.Print("\n");
... göra saker med för att "växla" åtgärd
}
}
Stängningen
Nu är vi möjlighet att lyssna och Skicka svar när det seriellt tar emot meddelande Växla.
I nästa steg kommer vi att installera Android anslutningen.