Issue ion compling the code with HardwareSerial SerialAT(1);

Hello I'm having this issue while compling the code but the code was working few weeks ago
Here is the massage.

no matching function for call to 'HardwareSerial::HardwareSerial(int)'

the code is

#define TINY_GSM_MODEM_SIM7600
#define SerialMon Serial
//HardwareSerial SerialAT(1);

#if !defined(TINY_GSM_RX_BUFFER)
#define TINY_GSM_RX_BUFFER 650
#endif
#define TINY_GSM_YIELD() { delay(2); }
const char apn[]  = "ucnet"; // Change this to your Provider details
const char gprsUser[] = "";
const char gprsPass[] = "";
const char server[] = ""; // Change this to your selection
const char resource[] = "/";
const int  port = 80;
unsigned long timeout;

const char* device_token  = "";
#include <TinyGsmClient.h>
#include "Adafruit_FONA.h"

TinyGsm modem(SerialAT);
TinyGsmClient client(modem);

const int FONA_RST = 4;

char replybuffer[255];
uint8_t readline(char *buff, uint8_t maxbuff, uint16_t timeout = 0);
String smsString = "";
char fonaNotificationBuffer[64];          //for notifications from the FONA
char smsBuffer[250];

HardwareSerial *fonaSerial = &SerialAT;

Adafruit_FONA_3G fona = Adafruit_FONA_3G(FONA_RST);

boolean buttonEnable = false;
String SMSSendString = "";
char SMSSendBuffer[100];
float Lat = 0;
float Log = 0;
String latitude;
String longitude;

void setup() {

  Serial.println(F("Initializing....(May take 3 seconds)"));
  fonaSerial->begin(115200, SERIAL_8N1, 16, 17, false);
  if (! fona.begin(*fonaSerial))
  {
    Serial.println(F("Couldn't find FONA"));
    while (1);
  }
  Serial.println(F("FONA is OK"));

  fonaSerial->print("AT+CNMI=2,1\r\n");  //set up the FONA to send a +CMTI notification when an SMS is received
  Serial.println("FONA Ready");

  SerialMon.begin(115200);
  delay(10);
  SerialMon.println("Wait...");
  SerialAT.begin(115200, SERIAL_8N1, 16, 17, false);
  delay(600);
  SerialMon.println("Initializing modem...");
  //gps();
  connectToModem();
}

void loop() {

  //modem.restart();
  gps();
  donnees();

}


void donnees() {
  if (!client.connect(server, port)) {
    SerialMon.println(" fail");
  }
  SerialMon.println("Performing GET POST request...");

  String httpRequestData = ("&latitude=") + latitude +
                           ("&longitude=") + longitude +
                           ("&device_token=") + device_token +
                           " HTTP/1.1\r\n" +
                           "Host: " + server + "\r\n" +
                           "Connection: \r\n\r\n" + "";
  client.print(String("GET http:") + httpRequestData);
  //client.print(String("GET http://")+httpRequestData);
  Serial.println(latitude);
  Serial.println(longitude);
  Serial.print("httpRequestData: ");
  Serial.println(httpRequestData);


  timeout = millis();
  while (client.connected() && millis() - timeout < 10000L) {
    while (client.available()) {
      char c = client.read();
      SerialMon.print(c);
      timeout = millis();
    }
  }
  /*SerialMon.println();
  client.stop();
  SerialMon.println(F("Server disconnected"));
  modem.gprsDisconnect();
  SerialMon.println(F("GPRS disconnected"));
*/
}

void connectToModem() {
  SerialMon.print("Waiting for network...");
  if (!modem.waitForNetwork()) {
    SerialMon.println(" fail");
    delay(1000);
    return;
  }
  SerialMon.println(" success");
  if (modem.isNetworkConnected()) {
    SerialMon.println("Network connected");
  }

  SerialMon.print(F("Connecting to "));
  SerialMon.print(apn);
  if (!modem.gprsConnect(apn, gprsUser, gprsPass)) {
    SerialMon.println(" fail");
    delay(1000);
    return;
  }
  SerialMon.println(" success");

  if (modem.isGprsConnected()) {
    SerialMon.println("GPRS connected");

  }
}

void gps() {

  GPSPositioning();
  SMSSendString = "Google Maps:\nhttp://www.google.com/maps/place/" + String(-Lat, 6) + "," + String(Log, 6);
  Serial.println(SMSSendString);
  char* bufPtr = fonaNotificationBuffer;    //handy buffer pointer
  if (fona.available())      //any data available from the FONA?
  {
    int slot = 0;            //this will be the slot number of the SMS
    int charCount = 0;
    //Read the notification into fonaInBuffer
    do
    {
      *bufPtr = fona.read();
      Serial.write(*bufPtr);
      delay(1);
    } while ((*bufPtr++ != '\n') && (fona.available()) && (++charCount < (sizeof(fonaNotificationBuffer) - 1)));

    //Add a terminal NULL to the notification string
    *bufPtr = 0;

    //Scan the notification string for an SMS received notification.
    //  If it's an SMS message, we'll get the slot number in 'slot'
    if (1 == sscanf(fonaNotificationBuffer, "+CMTI: " FONA_PREF_SMS_STORAGE ",%d", &slot))
    {
      Serial.print("slot: "); Serial.println(slot);

      char callerIDbuffer[32];  //we'll store the SMS sender number in here

      // Retrieve SMS sender address/phone number.
      if (! fona.getSMSSender(slot, callerIDbuffer, 31))
      {
        Serial.println("Didn't find SMS message in slot!");
      }
      Serial.print(F("FROM: ")); Serial.println(callerIDbuffer);

      // Retrieve SMS value.
      uint16_t smslen;
      if (fona.readSMS(slot, smsBuffer, 250, &smslen)) // pass in buffer and max len!
      {
        smsString = String(smsBuffer);
        Serial.println(smsString);
      }

      if (smsString == "LOCATION") {
        buttonEnable = true;

        Serial.print("Requesting device location...");
        GPSPositioning();

        delay(100);

        SMSSendString = "Google Maps:\nhttp://www.google.com/maps/place/" + String(Lat, 6) + "," + String(Log, 6);
        Serial.println(SMSSendString);

        SMSSendString.toCharArray(SMSSendBuffer, 100);
        // Send SMS for status
        if (!fona.sendSMS(callerIDbuffer, SMSSendBuffer)) {
          Serial.println("Failed");
        }
        else {
          Serial.println(F("Sent!"));
          SMSSendString = "";
        }
      }
      else {
        Serial.print("Invalid command.");
        //        playErrorMelody();
      }

      if (fona.deleteSMS(slot)) {
        Serial.println(F("OK!"));
      } else {
        Serial.print(F("Couldn't delete SMS in slot "));
        Serial.println(slot);
        fona.print(F("AT+CMGD=?\r\n"));
      }
    }
  }
}

uint8_t sendATcommand(const char* ATcommand, const char* expected_answer, unsigned int timeout)
{
  uint8_t x = 0, answer = 0;
  char response[100];
  unsigned long previous;

  memset(response, '\0', 100); // Initialize the string

  delay(100);

  while (fona.available() > 0) { // Clean the input buffer
    fona.read();
  }

  fona.println(ATcommand);    // Send the AT command

  x = 0;
  previous = millis();

  // This loop waits for the answer
  do {
    if (fona.available() != 0) {
      // if there are data in the UART input buffer, reads it and checks for the answer
      response[x] = fona.read();
      Serial.print(response[x]);
      x++;
      // check if the desired answer is in the response of the module
      if (strstr(response, expected_answer) != NULL) {
        answer = 1;
      }
    }
    // Waits for the asnwer with time out
  } while ((answer == 0) && ((millis() - previous) < timeout));

  // SIM7600Serial->print("\n");
  return answer;
}

bool GPSPositioning()
{
  uint8_t answer = 0;
  bool RecNull = true;
  int i = 0;
  char RecMessage[200];
  char LatDD[3], LatMM[10], LogDD[4], LogMM[10], DdMmYy[7] , UTCTime[7];
  int DayMonthYear;
  Lat = 0;
  Log = 0;

  memset(RecMessage, '\0', 200); // Initialize the string
  memset(LatDD, '\0', 3); // Initialize the string
  memset(LatMM, '\0', 10); // Initialize the string
  memset(LogDD, '\0', 4); // Initialize the string
  memset(LogMM, '\0', 10); // Initialize the string
  memset(DdMmYy, '\0', 7); // Initialize the string
  memset(UTCTime, '\0', 7); // Initialize the string

  Serial.print("Start GPS session...\n");
  sendATcommand("AT+CGPS=1,1", "OK", 1000); // start GPS session, standalone mode

  delay(2000);

  while (RecNull) {
    answer = sendATcommand("AT+CGPSINFO", "+CGPSINFO: ", 1000); // start GPS session, standalone mode

    if (answer == 1) {
      answer = 0;
      while (fona.available() == 0);
      // this loop reads the data of the GPS
      do {
        // if there are data in the UART input buffer, reads it and checks for the asnwer
        if (fona.available() > 0) {
          RecMessage[i] = fona.read();
          i++;
          // check if the desired answer (OK) is in the response of the module
          if (strstr(RecMessage, "OK") != NULL) {
            answer = 1;
          }
        }
      } while (answer == 0);   // Waits for the asnwer with time out

      RecMessage[i] = '\0';
      //      Serial.print(RecMessage);
      //      Serial.print("\n");

      if (strstr(RecMessage, ",,,,,,,,") != NULL) {
        memset(RecMessage, '\0', 200);    // Initialize the string
        i = 0;
        answer = 0;
        delay(1000);
      }
      else {
        RecNull = false;
        sendATcommand("AT+CGPS=0", "OK:", 1000);
      }
    }
    else {
      Serial.print("error \n");
      return false;
    }
    delay(2000);
  }

  strncpy(LatDD, RecMessage, 2);
  LatDD[2] = '\0';

  strncpy(LatMM, RecMessage + 2, 9);
  LatMM[9] = '\0';

  Lat = atoi(LatDD) + (atof(LatMM) / 60);
  if (RecMessage[12] == 'N') {
    Serial.print("Latitude is ");
    Serial.print(String(-Lat, 6));
    Serial.print(" N\n");
  }
  else if (RecMessage[12] == 'S') {
    Serial.print("Latitude is ");
    Serial.print(String(-Lat, 6));
    Serial.print(" S\n");
  }
  else {
    return false;
  }

  strncpy(LogDD, RecMessage + 14, 3);
  LogDD[3] = '\0';

  strncpy(LogMM, RecMessage + 17, 9);
  LogMM[9] = '\0';

  Log = atoi(LogDD) + (atof(LogMM) / 60);
  if (RecMessage[27] == 'E') {
    Serial.print("Longitude is ");
    Serial.print(String(Log, 6));
    Serial.print(" E\n");
  }
  else if (RecMessage[27] == 'W') {
    Serial.print("Latitude is ");
    Serial.print(String(-Lat, 6));
    Serial.print(" W\n");
  }
  else {
    return false;
  }
  latitude = String(-Lat, 6);
  longitude = String(Log, 6);

  strncpy(DdMmYy, RecMessage + 29, 6);
  DdMmYy[6] = '\0';
  Serial.print("Day Month Year is ");
  Serial.print(DdMmYy);
  Serial.print("\n");

  strncpy(UTCTime, RecMessage + 36, 6);
  UTCTime[6] = '\0';
  Serial.print("UTC time is ");
  Serial.print(UTCTime);
  Serial.print("\n");

  return true;

}
// End of Arduino file

what Arduino board is it?

It's arduino Nano

I've moved from ESP32 DEVKIT TO ARDUINO NANO

here is the error

Arduino: 1.8.19 (Windows 10), Board: "Arduino Nano, ATmega328P"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\cheru\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\cheru\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\cheru\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10819 -build-path C:\Windows\TEMP\arduino_build_193397 -warnings=none -build-cache C:\Windows\TEMP\arduino_cache_786818 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\cheru\Downloads\3g\3g.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\cheru\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\cheru\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\cheru\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10819 -build-path C:\Windows\TEMP\arduino_build_193397 -warnings=none -build-cache C:\Windows\TEMP\arduino_cache_786818 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\cheru\Downloads\3g\3g.ino

Using board 'nano' from platform in folder: C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5

Using core 'arduino' from platform in folder: C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5

Detecting libraries used...

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "C:\\Windows\\TEMP\\arduino_build_193397\\sketch\\3g.ino.cpp" -o nul

Alternatives for TinyGsmClient.h: [TinyGSM@0.11.5]

ResolveLibrary(TinyGsmClient.h)

  -> candidates: [TinyGSM@0.11.5]

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\TinyGSM\\src" "C:\\Windows\\TEMP\\arduino_build_193397\\sketch\\3g.ino.cpp" -o nul

Alternatives for Adafruit_FONA.h: [Adafruit_FONA_Library@1.3.10]

ResolveLibrary(Adafruit_FONA.h)

  -> candidates: [Adafruit_FONA_Library@1.3.10]

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\TinyGSM\\src" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\Adafruit_FONA_Library" "C:\\Windows\\TEMP\\arduino_build_193397\\sketch\\3g.ino.cpp" -o nul

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\TinyGSM\\src" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\Adafruit_FONA_Library" "C:\\Users\\cheru\\Documents\\Arduino\\libraries\\Adafruit_FONA_Library\\Adafruit_FONA.cpp" -o nul

Generating function prototypes...

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\TinyGSM\\src" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\Adafruit_FONA_Library" "C:\\Windows\\TEMP\\arduino_build_193397\\sketch\\3g.ino.cpp" -o "C:\\Windows\\TEMP\\arduino_build_193397\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Windows\\TEMP\\arduino_build_193397\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\variants\\eightanaloginputs" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\TinyGSM\\src" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\Adafruit_FONA_Library" "C:\\Windows\\TEMP\\arduino_build_193397\\sketch\\3g.ino.cpp" -o "C:\\Windows\\TEMP\\arduino_build_193397\\sketch\\3g.ino.cpp.o"

3g:3:26: error: no matching function for call to 'HardwareSerial::HardwareSerial(int)'

 HardwareSerial SerialAT(1);

                          ^

In file included from C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/Arduino.h:233:0,

                 from C:\Windows\TEMP\arduino_build_193397\sketch\3g.ino.cpp:1:

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:117:12: note: candidate: HardwareSerial::HardwareSerial(volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*, volatile uint8_t*)

     inline HardwareSerial(

            ^~~~~~~~~~~~~~

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:117:12: note:   candidate expects 6 arguments, 1 provided

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:93:7: note: candidate: constexpr HardwareSerial::HardwareSerial(const HardwareSerial&)

 class HardwareSerial : public Stream

       ^~~~~~~~~~~~~~

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:93:7: note:   no known conversion for argument 1 from 'int' to 'const HardwareSerial&'

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:93:7: note: candidate: constexpr HardwareSerial::HardwareSerial(HardwareSerial&&)

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:93:7: note:   no known conversion for argument 1 from 'int' to 'HardwareSerial&&'

C:\Users\cheru\Downloads\3g\3g.ino: In function 'void setup()':

3g:47:54: error: no matching function for call to 'HardwareSerial::begin(long int, int, int, int, bool)'

   fonaSerial->begin(115200, SERIAL_8N1, 16, 17, false);

                                                      ^

In file included from C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/Arduino.h:233:0,

                 from C:\Windows\TEMP\arduino_build_193397\sketch\3g.ino.cpp:1:

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:121:10: note: candidate: void HardwareSerial::begin(long unsigned int)

     void begin(unsigned long baud) { begin(baud, SERIAL_8N1); }

          ^~~~~

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:121:10: note:   candidate expects 1 argument, 5 provided

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:122:10: note: candidate: void HardwareSerial::begin(long unsigned int, uint8_t)

     void begin(unsigned long, uint8_t);

          ^~~~~

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:122:10: note:   candidate expects 2 arguments, 5 provided

3g:61:51: error: no matching function for call to 'HardwareSerial::begin(long int, int, int, int, bool)'

   SerialAT.begin(115200, SERIAL_8N1, 16, 17, false);

                                                   ^

In file included from C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/Arduino.h:233:0,

                 from C:\Windows\TEMP\arduino_build_193397\sketch\3g.ino.cpp:1:

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:121:10: note: candidate: void HardwareSerial::begin(long unsigned int)

     void begin(unsigned long baud) { begin(baud, SERIAL_8N1); }

          ^~~~~

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:121:10: note:   candidate expects 1 argument, 5 provided

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:122:10: note: candidate: void HardwareSerial::begin(long unsigned int, uint8_t)

     void begin(unsigned long, uint8_t);

          ^~~~~

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/HardwareSerial.h:122:10: note:   candidate expects 2 arguments, 5 provided

Using library TinyGSM at version 0.11.5 in folder: C:\Users\cheru\Documents\Arduino\libraries\TinyGSM 

Using library Adafruit_FONA_Library at version 1.3.10 in folder: C:\Users\cheru\Documents\Arduino\libraries\Adafruit_FONA_Library 

exit status 1

no matching function for call to 'HardwareSerial::HardwareSerial(int)'


use SoftwareSerial on Nano

It didn't pass

Arduino: 1.8.19 (Windows 10), Board: "Arduino Nano, ATmega328P"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\cheru\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\cheru\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\cheru\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10819 -build-path C:\Windows\TEMP\arduino_build_991963 -warnings=none -build-cache C:\Windows\TEMP\arduino_cache_40559 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\cheru\Downloads\3g\3g.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\cheru\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\cheru\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\cheru\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10819 -build-path C:\Windows\TEMP\arduino_build_991963 -warnings=none -build-cache C:\Windows\TEMP\arduino_cache_40559 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\cheru\Downloads\3g\3g.ino

Using board 'nano' from platform in folder: C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

Using core 'arduino' from platform in folder: C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

Detecting libraries used...

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "C:\\Windows\\TEMP\\arduino_build_991963\\sketch\\3g.ino.cpp" -o nul

Alternatives for TinyGsmClient.h: [TinyGSM@0.11.5]

ResolveLibrary(TinyGsmClient.h)

  -> candidates: [TinyGSM@0.11.5]

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\TinyGSM\\src" "C:\\Windows\\TEMP\\arduino_build_991963\\sketch\\3g.ino.cpp" -o nul

Alternatives for Adafruit_FONA.h: [Adafruit_FONA_Library@1.3.10]

ResolveLibrary(Adafruit_FONA.h)

  -> candidates: [Adafruit_FONA_Library@1.3.10]

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\TinyGSM\\src" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\Adafruit_FONA_Library" "C:\\Windows\\TEMP\\arduino_build_991963\\sketch\\3g.ino.cpp" -o nul

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\TinyGSM\\src" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\Adafruit_FONA_Library" "C:\\Users\\cheru\\Documents\\Arduino\\libraries\\Adafruit_FONA_Library\\Adafruit_FONA.cpp" -o nul

Generating function prototypes...

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\TinyGSM\\src" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\Adafruit_FONA_Library" "C:\\Windows\\TEMP\\arduino_build_991963\\sketch\\3g.ino.cpp" -o "C:\\Windows\\TEMP\\arduino_build_991963\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Windows\\TEMP\\arduino_build_991963\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\cheru\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\eightanaloginputs" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\TinyGSM\\src" "-IC:\\Users\\cheru\\Documents\\Arduino\\libraries\\Adafruit_FONA_Library" "C:\\Windows\\TEMP\\arduino_build_991963\\sketch\\3g.ino.cpp" -o "C:\\Windows\\TEMP\\arduino_build_991963\\sketch\\3g.ino.cpp.o"

3g:3:1: error: 'SoftwareSerial' does not name a type; did you mean 'HardwareSerial'?

 SoftwareSerial SerialAT(1);

 ^~~~~~~~~~~~~~

 HardwareSerial

3g:21:15: error: 'SerialAT' was not declared in this scope

 TinyGsm modem(SerialAT);

               ^~~~~~~~

C:\Users\cheru\Downloads\3g\3g.ino:21:15: note: suggested alternative: 'Serial'

 TinyGsm modem(SerialAT);

               ^~~~~~~~

               Serial

3g:32:31: error: 'SerialAT' was not declared in this scope

 HardwareSerial *fonaSerial = &SerialAT;

                               ^~~~~~~~

C:\Users\cheru\Downloads\3g\3g.ino:32:31: note: suggested alternative: 'Serial'

 HardwareSerial *fonaSerial = &SerialAT;

                               ^~~~~~~~

                               Serial

C:\Users\cheru\Downloads\3g\3g.ino: In function 'void setup()':

3g:47:54: error: no matching function for call to 'HardwareSerial::begin(long int, int, int, int, bool)'

   fonaSerial->begin(115200, SERIAL_8N1, 16, 17, false);

                                                      ^

In file included from C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/Arduino.h:233:0,

                 from C:\Windows\TEMP\arduino_build_991963\sketch\3g.ino.cpp:1:

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/HardwareSerial.h:121:10: note: candidate: void HardwareSerial::begin(long unsigned int)

     void begin(unsigned long baud) { begin(baud, SERIAL_8N1); }

          ^~~~~

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/HardwareSerial.h:121:10: note:   candidate expects 1 argument, 5 provided

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/HardwareSerial.h:122:10: note: candidate: void HardwareSerial::begin(long unsigned int, uint8_t)

     void begin(unsigned long, uint8_t);

          ^~~~~

C:\Users\cheru\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino/HardwareSerial.h:122:10: note:   candidate expects 2 arguments, 5 provided

3g:61:3: error: 'SerialAT' was not declared in this scope

   SerialAT.begin(115200, SERIAL_8N1, 16, 17, false);

   ^~~~~~~~

C:\Users\cheru\Downloads\3g\3g.ino:61:3: note: suggested alternative: 'Serial'

   SerialAT.begin(115200, SERIAL_8N1, 16, 17, false);

   ^~~~~~~~

   Serial

Using library TinyGSM at version 0.11.5 in folder: C:\Users\cheru\Documents\Arduino\libraries\TinyGSM 

Using library Adafruit_FONA_Library at version 1.3.10 in folder: C:\Users\cheru\Documents\Arduino\libraries\Adafruit_FONA_Library 

exit status 1

'SoftwareSerial' does not name a type; did you mean 'HardwareSerial'?


I moved your topic to an appropriate forum category @wanncch. In fact, I had to do it twice because you reverted my first move. I'm not amused.

In the future, please take some time to pick the forum category that best suits the subject of your topic. There is an "About the _____ category" topic at the top of each category that explains its purpose.

This is an important part of responsible forum usage, as explained in the "How to get the best out of this forum" guide. The guide contains a lot of other useful information. Please read it.

Thanks in advance for your cooperation.

you have to add

#include <SoftwareSerial.h>

at the beginning of the sketch and change SerialMon baudrate to 9600.

But almost certainly this code will not work on Nano because fundamental differences between ESP32 and Nano

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.