/************************************************************** * * To run this tool you need StreamDebugger library: * https://github.com/vshymanskyy/StreamDebugger * or from http://librarymanager/all#StreamDebugger * * TinyGSM Getting Started guide: * http://tiny.cc/tiny-gsm-readme * **************************************************************/ // Set serial for debug console (to the Serial Monitor, speed 115200) #define SerialMon Serial // Set serial for AT commands (to the module) // Use Hardware Serial on Mega, Leonardo, Micro #define SerialAT Serial1 // or Software Serial on Uno, Nano //#include //SoftwareSerial SerialAT(2, 3); // RX, TX #include #include StreamDebugger debugger(SerialAT, SerialMon); TinyGsm modem(debugger); void setup() { // Set console baud rate SerialMon.begin(115200); delay(10); // Set GSM module baud rate SerialAT.begin(115200); delay(3000); if (!modem.begin()) { SerialMon.println(F("***********************************************************")); SerialMon.println(F(" Cannot initialize module!")); SerialMon.println(F(" Use File -> Examples -> TinyGSM -> tools -> AT_Debug")); SerialMon.println(F(" to find correct configuration")); SerialMon.println(F("***********************************************************")); return; } bool ret = modem.factoryDefault(); SerialMon.println(F("***********************************************************")); SerialMon.print (F(" Return settings to Factory Defaults: ")); SerialMon.println((ret) ? "OK" : "FAIL"); SerialMon.println(F("***********************************************************")); } void loop() { }