Go Down

Topic: [Risolto] Non riesco ad inviare SMS con modulo modulo SIM808 (Read 856 times) previous topic - next topic

Standardoil

boh!
Magari non centra nulla, ma lo vedi che usi una println e in più metti anche un ritorno carrello+avanti riga?
non credo servano tutti e due
sei sicuro del cablaggio?
hai incrociato rx con tx?
perchè non fai la myserial.begin?
prova a scrivere un programma che legge dalla seriale HW e copia sulla seriale SW, e viceversa
così puoi comandare il modulo gsm dal terminale "attraverso" Arduino, e avrai certezza che la parte HW funziona correttamente
Prima legge di Nelson (che sono io): fai le stesse cose sempre alla stessa maniera, quegli errori li hai già corretti

Non bado a studenti, che vadano a copiare da un'altra parte

Se io ti domando e tu non mi rispondi vuol dire che non ti serve più

kchessa

L'ho fatto e dando i comandi AT direttamente funziona quando provo con lo sketch non funziona

Standardoil

quindi tu hai collegato il PC (col suo terminale) all'arduino via USB, Arduino via Softserial al modulo, e così funziona?
bene, si tratta solo di scoprire quale errore c'è nel programma
quindi posta quello che funziona con l'emulatore di terminale e da li si parte
Prima legge di Nelson (che sono io): fai le stesse cose sempre alla stessa maniera, quegli errori li hai già corretti

Non bado a studenti, che vadano a copiare da un'altra parte

Se io ti domando e tu non mi rispondi vuol dire che non ti serve più

kchessa

Non ho collegato la scheda via USB ma sui pin 10 e 11 come da SW che allego

Code: [Select]
#include <SoftwareSerial.h>
SoftwareSerial mySerial (10, 11);// TX, RX

void setup()
{
mySerial.begin(9600);   
Serial.begin(9600);
Serial.print("Please enter AT command:");   
delay(100);
}
void loop()
{
 if (Serial.available()>0)
 mySerial.write(Serial.read());
 if (mySerial.available()>0)
 Serial.write(mySerial.read());
}

Standardoil

quindi riassumendo:
con l'ultimo programma tu riesci a mandare gli SMS dal PC usando arduino come ponte
invece dando gli stessi comandi da arduino invece che da PC, con gli stessi collegamenti non ti riesce
ho capito giusto?
a parte che prima usavi 2 e 3, ma va bene, non cambiare più la configurazione, questa va e questa teniamo
aspetta che penso un poco...

Prima legge di Nelson (che sono io): fai le stesse cose sempre alla stessa maniera, quegli errori li hai già corretti

Non bado a studenti, che vadano a copiare da un'altra parte

Se io ti domando e tu non mi rispondi vuol dire che non ti serve più

kchessa


Standardoil

Porta pazienza, ma devo fare alcune domande
esattamente, ma esattamente esattamente, cosa spedisci dal PC, col programma che va?
descrivimi la sequenza delle cose che fai
ah, una domanda
ma perchè non trasmetti il CTRL-Z finale? non c'è nel tuo listato
Prima legge di Nelson (che sono io): fai le stesse cose sempre alla stessa maniera, quegli errori li hai già corretti

Non bado a studenti, che vadano a copiare da un'altra parte

Se io ti domando e tu non mi rispondi vuol dire che non ti serve più

kchessa

quando uso il terminale seriale invio:
AT+CMGF = 1
AT+CMGS="+39il mio numero"
il testo del messaggio
e poi ctrl-Z

Standardoil

sì, ma intendevo quando tenti di scriverlo da Arduino, li non ho trovato traccia del CTRL-Z, metti un CTRL-[
Prima legge di Nelson (che sono io): fai le stesse cose sempre alla stessa maniera, quegli errori li hai già corretti

Non bado a studenti, che vadano a copiare da un'altra parte

Se io ti domando e tu non mi rispondi vuol dire che non ti serve più

kchessa


Standardoil

#25
May 01, 2019, 10:57 pm Last Edit: May 01, 2019, 10:59 pm by Standardoil
0x1D?
io ricordavo 0x1A
comunque il debug è semplice, basta che fai mandare al PC, via seriale, tutto quello che ti risponde il modulo
come hai fatto per il programma che funziona,
così sai dove si impianta........
Prima legge di Nelson (che sono io): fai le stesse cose sempre alla stessa maniera, quegli errori li hai già corretti

Non bado a studenti, che vadano a copiare da un'altra parte

Se io ti domando e tu non mi rispondi vuol dire che non ti serve più

kchessa


Standardoil

Prima legge di Nelson (che sono io): fai le stesse cose sempre alla stessa maniera, quegli errori li hai già corretti

Non bado a studenti, che vadano a copiare da un'altra parte

Se io ti domando e tu non mi rispondi vuol dire che non ti serve più

kchessa

ho provato ma non funziona ancora l'unica cosa che ho notato è che quando digito io direttamente i comandi la scheda risponde con ok quando lo fa il sw non risponde e non manda nulla comunque ora stacco anche io vado a nanna

Standardoil

ho provato ma non funziona ancora l'unica cosa che ho notato è che quando digito io direttamente i comandi la scheda risponde
metti qui il programma che vediamo
Prima legge di Nelson (che sono io): fai le stesse cose sempre alla stessa maniera, quegli errori li hai già corretti

Non bado a studenti, che vadano a copiare da un'altra parte

Se io ti domando e tu non mi rispondi vuol dire che non ti serve più

Go Up