Lucailvec:
Ciao a tutti, sto facendo la mia tesina per la maturità e una possibiltà(che dovevo appunto collaudare) era quella di semicontrollare un braccio robot attraverso la voce. Il programma da utilizzare mi è venuto in mente mentre studiavo italiano l altro giorno (dragon naturally speaking) così mi sono precipitato a programmare un po' ed effettivamente è una cosa possibile che non pensavo fosse così intuitiva. il mio problema sta nell' inviare ad arduino da computer, attraverso il serial monitor una parola, o meglio una stringa in modo che a seconda della parola lui faccia una serie di azioni. ho provato ad inviare un solo carattere e funziona ma appena ne metto due eccco che non capisce più nulla(si sa che non è colpa dell ardu ma del programmatore che è una enorme pippa).
in ogni caso vi chiedo gentilmente se conoscete un metodo per inviare una stringa all' arduino via serial.read o non so ,magari anche a pacchetti non so prima il 1°carattere poi il 2° e così via , ad esempio max 6 caratteri e arduino legge sempre quei sei caratteri. Vi ringrazio in anticipo.
questo è un codice che si trova in giro e al posto di a dovrei metterci una stringaint led=101;
int a;void setup()
{
pinMode(led, OUTPUT);
Serial.begin(9600);
}void loop()
{
if (Serial.available() > 0) {
a = Serial.read();
if (a == '1') {
digitalWrite(led, HIGH);
}
}
if (a == '2') {
digitalWrite(led, LOW);
}
}
ciao,
GINGARDU aveva ovviato al problema, cerca il topic (è recente).
Mi potresti passare il codice che hai fatto per dragon naturally speaking (10.1??? è la versione che ho) visto che volevo fare un progettino carino.....