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() { // после подключения выполняем какие-либо операции }