Ciao ragazzi, ho un problema nell'inviare comandi AT tramite porta seriale su moduli Telit.
Nello specifico io vorrei scrivere un programmino per testare il funzionamento di comunicazione
di dispositivi Telit, ma ho problemi nell'inviare il comando ATO tramite UART. Mi spiego meglio:
io tramite l'interfaccia fornita da Telit mando questo comando semplicemente scrivendo ATO e premendo invio, non riesco a capire come scrivere questa cosa in Matlab o in C per fare in modo che il modulo capisca che ho
inviato "ATO + invio".
PS: il comando ATO serve ad uscire dalla modalità configurazione e consente l'invio di stringhe; se invio lo stesso comando da Hyperterminal e premo invio il modulo capisce, devo trasferire questa cosa su un programmino C o Matlab.
Di certo per voi sarà banale.
Grazie
invio comandi AT su porta seriale
Moderatore:
jordan20
8 messaggi
• Pagina 1 di 1
0
voti
0
voti
La stringa dovrebbe essere "ATO\r\n".
Per MATLAB vedi qui: http://es.mathworks.com/help/matlab/ref ... rintf.html
In C devi apripre lo stream sulla porta seriale e poi inviare il comando come stringa di caratteri.
Con quale SO lavori?
Per MATLAB vedi qui: http://es.mathworks.com/help/matlab/ref ... rintf.html
In C devi apripre lo stream sulla porta seriale e poi inviare il comando come stringa di caratteri.
Con quale SO lavori?
0
voti
Prima di tutto grazie per la risposta, il SO è windows 7
1
voti
Con W7 non ti posso aiutare più di tanto
, quindi mi limito a linkarti la guida sulle comunicazioni seriali programmate in C, messa a disposizione dalla Microsoft:
https://msdn.microsoft.com/en-us/library/ff802693.aspx
MATLAB o C. A te la scelta.
https://msdn.microsoft.com/en-us/library/ff802693.aspx
MATLAB o C. A te la scelta.
0
voti
purtroppo non riesco a risolvere, credo il problema sia proprio nell'invio del ritorno a capo.
1
voti
Comunque mi sono ricordato che qui hai una piccola libreria C per programmare la porta seriale anche con Windows: http://www.teuniz.net/RS-232/
Magari va meglio di MATLAB,
Magari va meglio di MATLAB,
0
voti
ciao Simo, finalmente funziona, ovviamente lui non attendeva l'OK tramite script.
Ho comunque in serbo un'altra domanda per te:
come faccio a mantenere la porta seriale sempre aperta in ricezione ed immagazzinare le stringhe ricevute?
Io ho bisogno di mantenere sempre aperta la ricezione mentre invio e poi poter gestire i messaggi ricevuti.
Ho comunque in serbo un'altra domanda per te:
come faccio a mantenere la porta seriale sempre aperta in ricezione ed immagazzinare le stringhe ricevute?
Io ho bisogno di mantenere sempre aperta la ricezione mentre invio e poi poter gestire i messaggi ricevuti.
8 messaggi
• Pagina 1 di 1
Chi c’è in linea
Visitano il forum: Nessuno e 29 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

