Функція begin()

Документація

Клас GSM

begin()

Підключає до GSM-мережі, визначеної на SIM-картці.

Синтаксис
gsm.begin()
gsm.begin(пін)
gsm.begin(пін, перезапуск)
gsm.begin(пін, перезапуск, синхронізація)

Параметри
пін: символьний масив з PIN для доступу до SIM-карти (за замовчуванням 0)
перезапуск: логічна константа, визначає перезапустити модем чи ні (за замовчуванням істина)
синхронізація: логічна константа, синхронний (істина, за замовчуванням) або асинхронний (хиба) режим

Повертає
char: 0, якщо асинхронний. Якщо синхронний, повертає статус ERROR, IDLE, CONNECTING, GSM_READY, GPRS_READY, TRANSPARENT_CONNECTED

Приклад
#include <GSM.h>

#define PINNUMBER ""

GSM gsm; // включити параметр істини для активації налагодження

void setup()
{
  // ініціалізує послідовні зв’язки
  Serial.begin(9600);

  // стан підключення
  boolean notConnected = true;

  // розпочати роботу GSM-шилда
  // Якщо SIM має PIN, передайте його як параметр begin () у лапках
  while(notConnected)
  {
    if(gsm.begin(PINNUMBER)==GSM_READY)
      notConnected = false;
    else
    {
      Serial.println("Не підключено");
      delay(1000);
    }
  }

  Serial.println("GSM ініціалізовано");
}

void loop()
{
// після підключення зробити щось цікаве
}

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.