Salve a tutti!
Sono piuttosto nuova nella programmazione con Arduino, anche se non al mio primo progetto, ma non ho mai provato a farlo comunicare con altri software.
Sto cercando di realizzare un progetto con una stampante termica programmabile da Arduino, ma dovrei "legare" lo sketch a un'interfaccia creata con Processing, in modo che premendo un tasto (es. "A") sulla tastiera del pc collegato, venga mandato allo sketch caricato su Arduino il comando di eseguire una data riga di codice (in questo caso, stampare la lettera A, ma quello è a posto).
In modo semplificato, il mio sketch su Arduino fa solo questo:
char var;
void setup(){
Serial.begin(9600);
}
void loop() {
if (Serial.available()>0){
var = Serial.read();
switch (var) {
case 'a' :
// stampa la lettera corrispondente
break;
case 'b' :
// stampa la lettera corrispondente
break;
case 32:
// stampa uno spazio
break;
case 13 :
// stampa la chiusura del messaggio
break;
}
}
}
Dove ovviamente nelle parti commentate c'è il resto del codice della stampante.
Come posso fare per mandare l'input da Processing in modo che tasto premuto ---> comando sul Serial ---> stampa?
PS. Tra i vari casi io ho inserito anche "13", che se corretto è l'ASCII per il tasto "a capo" perché vorrei usarlo per stampare la chiusura, ma sul monitor seriale dell'IDE di Arduino questo tasto non funziona, è possibile usarlo da Processing?
Magari è una cosa semplicissima, ma io sono piuttosto ignorante in entrambi gli ambienti di programmazione, quindi qualsiasi aiuto mi tirerà fuori da questo casino
Grazie!