Inviare comandi ad arduino tramite linea di comando DOS

Salve ragazzi, avrei un quesito / consiglio da chiedere.

Ho già aperto un post per la costruzione di un brandeggio, che riguardava la parte "fisica" del progetto.

Sono ora alla gestione di Arduino UNO tramite comandi su porta seriale.

Ho fatto dei test, sia da IDE, sia da Hyper Terminal di Windows, entrambi con esito positivo: comandi ricevuti, pin accesi/spenti, relè funzionanti.

Ho qualche problema da linea di comando DOS, che purtroppo è fondamentale per il mio obiettivo.

Esiste la possibilità di gestire i comandi da linea di comando senza utilizzare nè IDE, ne Hyperterminal?

Ho provato a seguire questa guida ma, forse a causa di un mio errore, non funziona

Molte grazie come sempre

SI puoi comunicare tramite DOS con la porta seriale,che prove hai fatto?
http://www.giobe2000.it/HW/Seriale/Pag/LivelloDos.asp
ps perchè hai bisogno proprio di dos?ci sono molti altri metodi per farlo! :grin:

Grazie mille, darò una occhiata al link che mi hai mandato...

Si infatti, hai ragione ma sto lavorando su un progetto su un server Sheeva plug ed al momento per le mie necessità non sono riuscito a trovare un'alternativa a questa cosa. Ho iniziato da poco a lavorare su Arduino, ma mi consola il fatto che i test eseguiti hanno dato esito positivo con gli altri metodi...

Cercherò di aggiornare il post al più presto.

Se c'è altro da aggiungere.. non fatevi problemi :grin: :grin: :grin:

Filippo

Bene, sono riuscito a far "scattare" tutti i relè alla connessione con la porta com4 scrivendo mode com4: 9600 ma sono praticamente fermo.... Non ho la piu pallida idea di come inviare un comando.... Dal link ho visto che ci sono delle funzioni INT ma mi sfugge il significato, sono troppo a terra :sweat_smile:

Potete farmi un esempio per inviare un comando, ad esempio una lettera qualsiasi sulla porta?

Non so se vi chiedo troppo...
Saluti.

non va: echo testo >com4 ? (non sno sicuro della sintassi).
Ciao Uwe

uwefed:
non va: echo testo >com4 ? (non sno sicuro della sintassi).
Ciao Uwe

Grazie mille, ho provato e funziona, era molto piu semplice di quello che pensavo. Avevo anche timore che dovessi riavviare ignu volta la biard, invece dopo l’apertura della seriale, la connessione non cade e posso inviare tutti i comandi desiderati.

Grazie su nuovo!

Per scrupolo ti consiglierei di impostare anche gli altri parametri :slight_smile: mode comX:9600,n,8,1

sciorty:
Per scrupolo ti consiglierei di impostare anche gli altri parametri :slight_smile: mode comX:9600,n,8,1

Si grazie lo avevo giá usato per aprire e settare la com che nel mio caso é la 4 .
Ora mi resta solo da gestire la risposta della seriale che avviene con una breve stringa "acceso" "spento"
Ed il cerchio é praticamente chiuso!

Posso sempre usare un comando dos?

Grazie a tutti.

fildevil:

sciorty:
Per scrupolo ti consiglierei di impostare anche gli altri parametri :slight_smile: mode comX:9600,n,8,1

Si grazie lo avevo giá usato per aprire e settare la com che nel mio caso é la 4 .
Ora mi resta solo da gestire la risposta della seriale che avviene con una breve stringa "acceso" "spento"
Ed il cerchio é praticamente chiuso!

Posso sempre usare un comando dos?

Grazie a tutti.

dovresti poter ricevere stinghe via seriale quindi si :smiley:

Madwriter:

fildevil:

sciorty:
Per scrupolo ti consiglierei di impostare anche gli altri parametri :slight_smile: mode comX:9600,n,8,1

Si grazie lo avevo giá usato per aprire e settare la com che nel mio caso é la 4 .
Ora mi resta solo da gestire la risposta della seriale che avviene con una breve stringa "acceso" "spento"
Ed il cerchio é praticamente chiuso!

Posso sempre usare un comando dos?

Grazie a tutti.

dovresti poter ricevere stinghe via seriale quindi si :smiley:

dovrebbe essere possibile ma per queste cose consiglio di fare almeno un file bat (così puoi gestire i cicli più comodamente)

Certamente, ottima idea, utile per piu processi....