До пенсии дожил, ума не хватает самостоятельно найти ответ. Подключил модуль к Меге. Serial3 Что хотел реализовал. Хочу на дисплей вывести уровень сигнала. но ответ модуля " +CSQ: 17,0
OK " такой! как выделить только цифры из ответа? Почитав увидел готовые библиотеки, где ответ получается одной командой. И много , что еще интересного есть.
Вопрос такой . где, что поменять, что бы модуль заработал с библиотекой??
например
#include <Sim800L.h>
#include <SoftwareSerial.h>
#define RX 10
#define TX 11
Sim800L GSM(RX, TX);
/*
* In alternative:
* Sim800L GSM; // Use default pinout
* Sim800L GSM(RX, TX, RESET);
* Sim800L GSM(RX, TX, RESET, LED);
*/
void setup(){
Serial.begin(9600);
GSM.begin(4800);
// Minimum functionality
if (!GSM.setFunctionalityMode(0)) Serial.println("ERROR");
else Serial.println("Minimum functionality");
Serial.print("Functionality mode: ");
Serial.println(GSM.getFunctionalityMode());
delay(5000);
// full functionality
if (!GSM.setFunctionalityMode(1)) Serial.println("ERROR");
else Serial.println("Full functionality");
Serial.print("Functionality mode: ");
Serial.println(GSM.getFunctionalityMode());
delay(5000);
// Flight mode (disable RF function)
if (!GSM.setFunctionalityMode(4)) Serial.println("ERROR");
else Serial.println("Flight mode (disable RF function)");
Serial.print("Functionality mode: ");
Serial.println(GSM.getFunctionalityMode());
delay(5000);
}
void loop() {
}
как Sim800L GSM(RX, TX) - заменить на Serial3
наверно как то можно! не могу понять.