Röstigenkänning enkelt - talar till din Arduino seriekabel (2 / 3 steg)
Steg 2: Kan göra det: D...
Vi gör denna åtgärd lätt att använda bara öppna BlueAct app lägga till åtgärder (plustecknet) och välj sedan röst, ansluta (följetong eller Bluetooth) och du är redo att gå :D.
Dock trodde vi ytterligare lite där du kan behöva veta andra sida (microcontroller sida) koden. Hur tolka strängen din mottagning och vet att det är klart - avgränsare-.
Avgränsaren är helt enkelt ett visst tecken du väljer som kommer att läggas till efter varje tal. Till exempel kan du säga ledde på eller ledde 1eller utanför ... etc. Om du anger avgränsaren låt säga att du har valt ; och sedan sa du ledde på skickas den som ledde den; således är i Arduino koden kan du säga när jag läser ; då detta slutet av tal som du ser i koden nedan. Här är den fullständiga Video läraren på hur med åtgärden röst.
Arduino kodmallarna **
röding data.
Sträng tal;
void setup()
{
Setup e.g seriell konfiguration
Serial.BEGIN(9600);
}
void loop() / / kör över och över {
om (Serial.available())
{
data=Serial.Read();
om (data == ';')
{
sedan har vi alla tal
nu kontrollera vad du vill
om (tal == "motor start") {
om data har skickats som motor start;
till exempel aktivera motorn
}
annars om (tal == "off")
{
om data har skickats som off;
till exempel stänga av motorn
}
annat.. etc
Återställ allt
tal = "";
}
annat {
+= taldata;
fortfarande inte alla tal fick
så sumup alla charactertill vi når delimieter
i detta fall är avgränsaren;
}
}
}