Un saluto a tutti.
Ho collegato alcuni pulsanti ad un Arduino Micro.
Quest'ultimo l'ho collegato via USB allo Smartphone.
Vorrei comandare un APP come se digitassi i caratteri con la tastiera...
Fin qui tutto bene...
Ora sto' perdendo una settimana per mandare il carattere + (più).
Nel migliore dei casi mi manda un ^ (circonflesso).
Es.:
Keyboard.write('C'); // Questo funziona Keyboard.write('+'); //Questo non funziona
Premesso che sul telefono ho la mappatura della tastiera in italiano e che ho provato a mandare i codici in decimale o esa, con la write() o con press().
Nulla di nulla.
Qualcuno può aiutarmi? Ho tentato di cercare nelle discussioni vecchie... Senza risultato.
Ciao Ronza
Grazie @ilguargua .
Ho insistito nelle prove e mi sono accorto che se inserivo
Keyboard.press(KEY_LEFT_SHIFT);
delay(100);
Keyboard.press(']'); // o ('=')
delay(100);
Keyboard.releaseAll();
delay(100);
Sul terminale del PC avevo * e su una casella di testo in Android }
Se inserivo nella funzione =, sul PC ^ e su Android +.
Cioé, quello che cercavo... Ma in realtà nell' APP dove mi servirebbe non funzionava. Da notare, che se inserivo una tastiera e digitavo [SHIFT]+[ì]
che corrisponde all'internazionale [SHIFT]+[=] nell'APP in oggetto funzionava perfettamente.
Dopo parecchie prove, ho cambiato in questo modo. Non sembra molto diverso da quello vecchio... ma la cosa bella è che funziona!