buon giorno a tutti, sono un paio di giorni che non riesco a collegare arduino pro mini con il modulo sim800l.
#include <SoftwareSerial.h>
const byte rxPin = 13 ;
const byte txPin = 12 ;
// Impostare un nuovo oggetto di serie
SoftwareSerial mySerial ( rxPin , txPin ) ;
void setup() {
//Inizializziamo la seriale lato arduino
Serial.begin(9600);
//Inizializziamo la seriale virtuale lato sim800l
mySerial.begin(9600);
delay(500);
}
void loop() {
if(mySerial.available()){
Serial.write(mySerial.read());
}
if(Serial.available()){
mySerial.write(Serial.read());
}
}
dove sto sbagliando? il led del modulo lampeggia, se chiamo squilla(quindi funziona) ma non riesco a collegarmi con le porte seriali (RX,TX)
uso il modulo con alimentazione esterna con una batteria a 3.7v
Enzo
February 3, 2017, 11:28am
3
Ciao,
Spesso questo errore è causato dal fatto che non hai impostato correttamente i pin tx e rx.
Hai guardato il datasheet del tuo modulo sim 800 ?
E hai verificato se sulla shield, i pin che hai impostato nello sketch siano gli stessi?
Enzo
February 3, 2017, 11:52am
4
Guarda qui: http://www.datasheetcafe.com/sim800l-datasheet-simcom/
I pin settati per rx e tx sono 11 e 10 .
Quindi devi solo fare queste verifiche.
Ciao
Enzo
February 3, 2017, 12:09pm
6
Emanuele1993:
Fatto ma non funziona
Posta una foto della shield così vediamo se hai impostato correttamente il jumper per la scelta dei pin rx e tx
Come faccio a postare le foto?
Niente non riesco,però t assicuro che tutto è collegato perfettamente
Enzo
February 3, 2017, 12:42pm
9
Clicca su preview e poi su attachments e scegli file
Fatto...sono senza alimentazione ora...segui i colori...
gpb01
February 3, 2017, 3:22pm
11
... intanto ti ricordo che da REGOLAMENTO NON è permesso fare "up" (... sollecitare risposte ) proma di 48 ore dal post precedente .
Detto questo, con le foto NON si vede nulla, quindi, disegna, anche con carta e penna, uno schema ESATTO di TUTTI i collegamenti e mettilo qui.
Guglielmo
Ora si capisce meglio...chiedo scusa per aver sollecitato... Comunque non è che sbaglio ad usare softwareserial.h?grazie
se fai
SoftwareSerial mySerial (10,11)
è corretto.
Semmai vedo che manca il collegamento GND con Arduino
gpb01
February 3, 2017, 5:34pm
14
Brunello:
Semmai vedo che manca il collegamento GND con Arduino
... infatti, era quello che mi sembrava di vedere nella foto che aveva messo, e ... con lo schema abbiamo avuto la conferma !
>Emanuele1993: come pensi di poter leggere dei segnali elettrici (quelli che arrivano dal pin TX e che vanno al pin RX ) se questi NON hanno un riferimento ? Come ti ha detto Brunello, DEVI mettere il GND in comune !!!
Guglielmo
Quindi il gnd del modulo va sul gnd della scheda e poi sulla batt?
gpb01
February 3, 2017, 5:59pm
16
il GND DEVE essre in comune tra TUTTO (... salvo casi particolari con isolamento galvanico ) !!!
Guglielmo
Mi consigliate di mettere qualche resistenza sui contatti?
gpb01
February 3, 2017, 6:50pm
19
Emanuele1993:
Mi consigliate di mettere qualche resistenza sui contatti?
Quali contatti ? ? ? :o :o :o ... non ne vedo nello schema ... :
Guglielmo
Scusami volevo dire,mi consigliate di mettere delle resistenze a RX e TX ?