Функція 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