Ciao a tutti, volevo chiedervi se esiste una libreria che mi permette di mandare comandi tramite monitor seriale.
Ho visto che esiste SerialControl ma non fa al caso mio, perché utilizza comandi predefiniti.
Volevo chiedere: esiste una libreria che mi permette di fare comandi personalizzati?
Esempio: quando scrivo sul monitor seriale X comando tu esegui X azioni...
Esiste una libreria del genere?
Grazie per la disponibilità.
Metodo grezzo ma efficace, senza usare librerie particolari
void setup()
{
delay(1000);
Serial.begin(9600);
}
void loop()
{
if(Serial.available())
{
char c = Serial.read();
{
if(c=='X')
{
//fai qualcosa
}
else if(c=='Y')
{
//fai altro
}
}
}
}
non ho capito un gran che.... potresti spiegare meglio?
Quel codice fa quello che hai chiesto. Apre la seriale e si mette in ascolto per l'arrivo di un carattere che invierai tu dal serial monitor. Poi vengono stabilite delle condizioni con if else quindi se invii una 'X' farà qualcosa, mentre se invii una 'Y' farà altro. Se invii un altro carattere non definito ti ignora
Ah OK grazie mille, ti addo un karma