Описание
Метод объекта GSM подключается к сети GSM идентифицированной SIM-картой.
Синтаксис
gsm.begin();
gsm.begin(pin);
gsm.begin(pin, restart);
gsm.begin(pin, restart, sync);
Параметры
gsm - объект класса GSM.
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>
// PIN-код. Если на вашей SIM-карте установлен PIN-код - укажите его
#define PINNUMBER ""
GSM gsm; // для включения режима отладки добавьте параметр 'true'
void setup()
{
// инициализируем последовательный интерфейс передачи данных
Serial.begin(9600);
// состояние подключения
boolean notConnected = true;
// запускаем GSM-плату расширения
while(notConnected)
{
if(gsm.begin(PINNUMBER)==GSM_READY)
notConnected = false;
else
{
Serial.println("Not connected");
delay(1000);
}
}
Serial.println("GSM initialized");
}
void loop()
{
// после подключения выполняем какие-либо операции
}
Смотрите также:
конструктор GSM
isAccessAlive()
getStatus()
HWrestart()
HWstart()
ready()
shutdown()
Библиотека GSM
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/GSMBegin |