begin()
Описание
Осуществляет подключение к GSM-сети, идентифицированной SIM-картой.
Синтаксис
gsm.begin() gsm.begin(pin) gsm.begin(pin, restart) gsm.begin(pin, restart, sync)
Параметры
- pin : массив символов, представляющих собой PIN-код для доступа к SIM-карте (по умолчанию = 0)
- restart : boolean, определяет необходимость перезагрузки модема (по умолчанию = true)
- sync : boolean, устанавливает синхронный (по умолчанию true) или асинхронный (false) режим работы
Возвращаемые значения
char: 0 при асинхронном режиме. В синхронном режиме функция возвращает текущее состояние: ERROR, IDLE, CONNECTING, GSM_READY, GPRS_READY, TRANSPARENT_CONNECTED
Пример
#include <GSM.h>
#define PINNUMBER ""
GSM gsm; // для включения режима отладки добавьте параметр 'true'
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("Not connected");
delay(1000);
}
}
Serial.println("GSM initialized");
}
void loop()
{
// после подключения выполняем какие-либо операции
}

