Stap 2: Laat het maken: D...
Wij maken deze actie actie (plusteken) eenvoudig te gebruiken open BlueAct app toevoegen en kies vervolgens Voice, sluit (Serial of Bluetooth) en u bent klaar om te gaan :D.
Echter, we dachten dat verder een beetje waar u wellicht weet van de andere kant (de kant van de microcontroller) code. Hoe te ontleden de string uw ontvangen en weten it's finished - scheidingsteken-.
Scheidingsteken is gewoon een specifieke karakter die u kiezen die na elke toespraak zal worden toegevoegd. Bijvoorbeeld u kan zeggen leidde op of onder leiding van 1 opof af ... enz. Als u het scheidingsteken laat zeggen u koos ; en toen u zei dat leidde op het zal worden verzonden als leidde op; dus in uw code van de Arduino kunt zeggen wanneer ik lees ; dan is dit het einde van de toespraak zoals u zult zien in de onderstaande code. Hier is de volledige Video Tutorial van hoe met de actie van de stem.
Arduino Code sjabloon **
char gegevens;
Tekenreeks toespraak;
VOID Setup
{
Configuratie-instellingen bijvoorbeeld seriële instellingen
Serial.begin(9600);
}
void loop / / run over en {}
Als (Serial.available())
{
Data=Serial.Read();
Als (gegevens == ";")
{
dan hebben we alle de toespraak
nu controleren wat je wilt
Als (toespraak == "motor start") {}
Hoewel de gegevens zijn verzonden als motor start;
bijvoorbeeld de motor inschakelen
}
anders als (toespraak == "vandoor")
{
Hoewel de gegevens zijn verzonden als weg;
bijvoorbeeld de motor uitschakelen
}
anders.. etc
Reset alles
toespraak = "";
}
else {}
+= spraakgegevens;
nog niet alle spraak ontvangen
dus sumup alle de charactertill bereiken we de delimieter
in dit geval is het scheidingsteken;
}
}
}