Olyan gondom lenne, hogy a SIM800l Gsm modul baud visszaáll 115200-ra!
Kód: Egész kijelölése
#include <SoftwareSerial.h>
SoftwareSerial modem(8,7);
#define ModemOn 6
void setup() {
pinMode(13,OUTPUT);
pinMode(ModemOn,OUTPUT);
Serial.begin(57600);
modem.begin(115200);
Serial.println("Modem bekapcsol...");
delay(5000);
/*modem.write("AT+IPR=9600");
delay(1000);
getRes();
*/
delay(1000);
}
void getRes(){
while (modem.available()>0)
Serial.write(modem.read());
}
void loop() {
while (modem.available() > 0)
Serial.write(modem.read());
while (Serial.available() > 0)
modem.write(Serial.read());
Kód: Egész kijelölése
Modem bekapcsol...
RDY
+CFUN: 1
+CPIN:0NOT INSERTEB
AT+IPR=9600
OK
Ilyenkor tudok kommunikálni 9600 Baudon a modullal.
Tápelvétel vagy resetre visszaáll 115200 baudra.
Miért?
Valakinek valami ötlet?