Nei progetti precedenti, per pilotare il Led, dovevamo digitare la frase sullo smartphon o premere un pulsante virtuale che trasmetta ad Arduino la frase stabilita, ma è possibile ottenere lo stesso risultato pronunciando, allo smartphon, la frase con la nostra voce, così come avviene con gli assistenti vocali Alexa e Google Home. In questo caso occorrerà installare un'altra applicazione (di riconoscimento vocale) sullo smartphon.
L'Applicazione si chiama "Arduino Voice Control" realizzata da Cem PEHLIVAN.
Questo è il codice da caricare su Arduino, identico a quello dei progetti precedenti, ricordando che, prima di caricare il codice in Arduino, occorre scollegare il Pin 0 il tempo necessario per il caricamento.
Attiviamo il bluetooth sullo smartphone e avviamo l'applicazione 'Arduino Voice Control'.
Occorre selezionare la lingua italiana in (language) ed il dispositivo Bluetooth HC-06 in (connect).
Quando il dispositivo sarà connesso si può toccare il microfono e pronunciare 'accendi il dispositivo' o 'spegni il dispositivo".
ATTENZIONE: occorre pronunciare varie volte la frase per verificare se il riconoscitore vocale la interpreta con le lettere iniziali maiuscole o minuscole. Sarà poi necessario rimettere mano al codice di Arduino trascrivendo le frasi nello stesso modo (con le eventuali maiuscole) con cui il riconoscitore vocale le interpreta.
Se le frasi pronunciate corrisponderanno a quelle che, nel codice, accendono o spengono il Led, questo dovrebbe fare altrettanto.
E' possibile non dover ricorrere all'App scaricata dal Google Play, realizzandone una equivalente con MIT App Inventor. Possiamo riprendere il progetto 11 già realizzato ed aggiungere ulteriori blocchi capaci di attivare il riconosicmento vocale. Tale parte del progetto segue il tutorial realizzato da Jessica Redighieri in questo video: https://youtu.be/QNos5jtaHKY
Nella modalità progettazione occorre trascinare un nuovo pulsante, in cui scrive "Parla" e, dal menù multimediale presente sempre nella colonna di sinistra, "riconoscimentoVocale". Anche questo, come il Bluetooth, non appare nella schermata del telefono ma immediatamente sotto.
Invece, nella modalità Blocchi occorre inserire i seguenti blocchi, in aggiunta a quelli già presenti:
Dopo aver eseguito le consuete procedure per scaricare l'App nello smartphone ed installarla, cliccando sul pulsante "Parla" apparirà la consueta immagine del microfono che ci avvisa che possiamo pronunciare la frase. Tale frase, una volta tradotta in testo, viene visualizzata nello smartphone e quindi di consente di capire se dobbiamo apportare le solite modifiche con maiuscole al posto di alcune minuscole nel codice di Arduino.