usare uno smartphone come HMI per Arduino (2023 Update)

Gremlin <gizmo snipped-for-privacy@yahoo.it ha scritto:

Ma come si usa da linea seriale ? Da quel che leggo non ha questa capacità.

Reply to
alfio
Loading thread data ...

Gremlin <gizmo snipped-for-privacy@yahoo.it ha scritto:

Come collegare Arduino al telefono lo so già, e come dire a putty per Android che deve usare la seriale che non so.

Reply to
alfio

"alfio" snipped-for-privacy@alfio.net ha scritto:

No, nemmeno questa, ha un funzionamento discutibile (bug?) e poi si pianta spesso.

Reply to
alfio

"alfio" snipped-for-privacy@alfio.net ha scritto:

Giusto per info, se a qualcuno interessa, questa app sembra funzionare quasi bene come emulatore VT100 via seriale.

formatting link

Reply to
alfio

sapete se esiste qualcosa di gia' fatto per poter collegare uno smartphone tramite cavo usb ad un Arduino qualsiasi e usarlo come interfaccia uomo macchina molto semplificata cioe' stile vecchi terminali ANSI VT100. la libreria ANSI su Arduino ho visto che esiste, il PC ce lo posso collegare tramite il vecchio HyperTerminal, o comunque emulatori ANSI per PC ce ne sono di vario tipo, ma per Android ?

Reply to
alfio

Il 28/12/22 19:32, alfio ha scritto:

senza usare l'emulatore ansi basta l'output seriale normale di arduino, c'è un'app per android "Serial Communication RS232" magari è quello che ti serve

Reply to
Gremlin

"Gremlin" ha scritto nel messaggio news:tok2q0$111$ snipped-for-privacy@gioia.aioe.org...

senza emulatore ANSI posso solo inviare e ricevere caratteri in sequenza. a me serve scrivere in modo random a coordinate X-Y, e a colori.

dopo averne provate tante, questa puo' fare il caso mio:

formatting link

Reply to
alfio

Prova Termux. Permette anche di installare pacchetti dai suoi reository, perciò se non avesse la funzione terminale seriale, è possibile che abbia qualcosa di esterno installabile.

ps. Prendilo da F-Droid, che quello nello store di Google non è aggiornato.

formatting link
Cercando "terminal" su F-Droid salta fuori anche altra roba interessante.

Reply to
asdf

"asdf" ha scritto nel messaggio news:tokmnc$17ts$ snipped-for-privacy@gioia.aioe.org...

non mi sembra che faccia quello che cerco, oppure non ho capito io come farlo. :-)

Reply to
alfio

E' sostanzialmente un ambiente tipo una shell di Linux, nella quale puoi installare altri programmi (sempre cli), perciò pensavo che potrebbero aver portato per es. minicom o cose simili. In alternativa prova questi:

formatting link
formatting link

...semprechè non abbia capito nulla di quello che ti serve, che è sempre possibile visto il rimbambimento senile ormai allo stadio avanzato:)

Reply to
asdf

Meglio questa, che è la versione FOSS.

formatting link

Reply to
asdf

Ma come ci 'disegni' a video con questa app qua? Mi sembra il classico emulatore di terminale e quindi righe di testo

Reply to
RobertoA

Il 29/12/2022 18:51, alfio ha scritto:

Pure a me interesserebbe un'app simile Che 'comprenda' comandi di grafica Se non trovi niente, la facciamo ex novo

Reply to
RobertoA

"RobertoA" ha scritto nel messaggio news:tom7ka$5ko$ snipped-for-privacy@gioia.aioe.org...

a me basta che gestisca le sequenze di escape ANSI.

formatting link

mi piacerebbe, ma non ho mai imparato a scrivere app per Android, tu sei capace ? hai voglia di insegnarmelo ?

Reply to
alfio

Capisco che non e' quello che stai cercando, ma leggendo l'ultimo numero di Elektor (che mi pare sia anche disponibile gratis in italiano tramite Elettronica&Maker) mi ha attirato l'articolo su Arduino IOT Cloud, che sembrerebbe mettere a disposizione un modo semplice di interfacciare i micri col Cloud e creare delle HMI su PC e smartphone. Ho visto che c'e' anche un piano gratuito che supporta fino a 2 dispositivi. Non ho indagato a fondo, per cui non so se supporti i dispositivi di vecchia generazione. Sicuramente ci vuole un accesso a internet.

Ciao,

Reply to
RoV

Aspetta, allora non ho capito la richiesta. Avevo intepretato il post proprio come bisogno di qualcosa come un terminale seriale. Se all'OP servisse altro allora non ho afferrato il problema.

Reply to
asdf

"asdf" ha scritto nel messaggio news:tolanv$1dcf$ snipped-for-privacy@gioia.aioe.org...

il tipo di app e' quella che indichi, ma oltre alla pura visualizzazione sequenziale di quello che arriva via seriale, dovrebbe anche interpretare le sequenze di escape ANSI, le quali permettono di spostare il cursore, cambiare il colore del testo, e poco altro.

il risultato di quello che vorrei fare e' questo:

formatting link
quadrato bianco sull'uscita 31 e' il cursore, che in questo esempio posso muovere con i tasti del PC, per selezionare l'uscita da comandare.

TeraTerm su Windows, ma anche il vecchio HyperTerminal, emulano i vecchi terminali VT100 e famiglia, per cui l'oggetto collegato via seriale, nel mio caso Arduino Mega, puo' scrivere a piacere sullo schermo e riceve i tasti premuti sul PC, realizzando una sorta di HMI dei poveri :-) se ci fosse l'equivalente di TeraTerm per Android, sarebbe meglio visto che lo smatphone lo abbiamo ormai tutti a portata di mano, mentre portarsi dietro il laptop e' piu' scomodo.

Reply to
alfio

"RoV" ha scritto nel messaggio news:tomdii$kmk1$ snipped-for-privacy@dont-email.me...

ecco, questo non lo vorrei, vorrei semplicemente un collegamento via cavo usb/seriale.

Reply to
alfio

Il 30/12/2022 10:56, alfio ha scritto:

Insegnare richiede una marea di tempo, non riuscirei ad impegnarmi in questo senso Se non si trova l'app che cerchi, visto che interesserebbe pure a me un sistema simile, stendiamo una lista di specifiche da rispettare e preparo io il programma, a tempo perso Se ti interessa fare da te la cosa, tira giu' Android Studio e parti di help ed esempietti in rete

Reply to
RobertoA

Il 30/12/2022 11:26, alfio ha scritto:

Petta un attimo, ma quello che descrivi e' il classico emulatore terminale

Quando hai scritto "..a me serve scrivere in modo random a coordinate X-Y, e a colori.." + "hmi" sul titolo, ho pensato ti servisse visualizzare un pannellino tipo display grafico, grafici a barre e torta, barre scorrevoli tipo riempimento, bussola che gira, contakilometri tipo auto, e roba del genere

Se ti e' sufficiente un emulatore terminale, credo se ne trovino a bizzeffe cercando per benino, dopotutto e' un'applicazione tipica e quindi immagino che milliardi di persone si siano cimentati nel realizzare il milliore di tutti

Reply to
RobertoA

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.