PIC E SIM340

13 Anni 1 Mese fa #11 da davix10
Risposta da davix10 al topic Re: PIC E SIM340
Dico che si blocca perchè leggo AT una sola volta e non più volte come dovrebbe fare il programma

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • davix10
  • Senior Member
  • Senior Member
Di più
13 Anni 1 Mese fa #12 da Gianni
Risposta da Gianni al topic Re: PIC E SIM340
e questo AT, perdonami, dove lo leggi? Non hai mica messo qualche circuito in parallelo alla porta seriale per leggerti i dati sul pc? Non penso che sia una buona idea e di sicuro ti causa problemi.
Se è così, stai usando il sistema più complicato, era piu semplice fare come dicevo io: accendi un led se ricevi ok, oppure usi un display che mostra i dati ricevuti... di sistemi ce ne sono tanti.

Sono tutti bravi ad essere "open" con il "source" degli altri.
Un amico è colui che ti dice sempre quando stai sbagliando. Il mio miglior amico è il parser.
SettoreZero

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Gianni
  • Avatar di Gianni
  • Elite Member
  • Elite Member
Di più
13 Anni 1 Mese fa #13 da davix10
Risposta da davix10 al topic Re: PIC E SIM340
Si in parallelo c'è il convertitore seriale usb che va al pc e poi con hyperterminal visualizzo le stringhe

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • davix10
  • Senior Member
  • Senior Member
Di più
13 Anni 1 Mese fa #14 da davix10
Risposta da davix10 al topic Re: PIC E SIM340
Su internet ho trovato su un progetto simile al mio il comando
putrsUSART((const far rom char*)"AT""\r\n")

Cosa serve il "const far rom char"?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • davix10
  • Senior Member
  • Senior Member
Di più
13 Anni 1 Mese fa #15 da davix10
Risposta da davix10 al topic Re: PIC E SIM340
Ho utilizzato il seguente comando putrsUSART((const far rom char *)"AT\r\n"); e il programma sembra quasi che funzioni. Dico quasi perchè il programma aggiunge cose che non dovrebbero esserci (non sempre) qui c'è un esempio di quello che visualizzo su hyperterminal.



xATT+CPIN=0202
OK

OK
AAT+CPIN=0202
+CME ERROR: 16

OK

Call Ready
AAT+CPIN=0202
+CME ERROR: 16
T
OK
AAT+CPIN=0202
+CME ERROR: 16

OK
AAT+CPIN=0202
+CME ERROR: 16

OK
AAT+CPIN=0202
+CME ERROR: 16

OK
AAT+CPIN=0202
+CME ERROR: 16
A
OK
AATCPIN=0202
+CME ERROR: 16

OK
AAT+CPIN=0202
+CME ERROR: 16
A
OK
AATCPIN=0202
+CME ERROR: 16

OK
AAT+CPIN=0202
+CME ERROR: 16

OK
AAT+CPIN=0202
+CME ERROR: 16

OK
AAT+CPIN=0202
+CME ERROR: 16
A
OK
AA+CPIN=0202
+CME ERROR: 16
T
OK
AAT+CPIN=0202
+CME ERROR: 16
A
OK

AT e AT+CPIN=0202 sono le stringhe che mando ma in realtà visualizzo cose diverse quasi sempre

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • davix10
  • Senior Member
  • Senior Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login