Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Arduino:Библиотеки/GSM/Класс GSM

Материал из Онлайн справочника
Перейти к: навигация, поиск

Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.

Библиотека GSM
(Обсуждение Arduino:Библиотеки/GSM#disqus_thread)

Функции:

Класс GSM[1]

GSM – это базовый класс для всех функций, которые используются для работы с GSM.

Синтаксис

GSM GSMAccess
GSM GSMAccess(debug)

Параметры

debug – флаг для включения режима отладки. Тип данных – boolean, и по умолчанию стоит false. Если поставить true, начнет показывать AT-команды от модема.

Пример

  1. // библиотеки:
  2. #include <GSM.h>
  3.  
  4. // PIN-код:
  5. #define PINNUMBER ""
  6.  
  7. // инициализируем экземпляр библиотеки:
  8. GSM gsmAccess;     // чтобы включить режим отладки, в скобочках нужно поставить параметр «true»
  9.  
  10. void setup()
  11. {
  12.   // инициализируем последовательную коммуникацию:
  13.   Serial.begin(9600);
  14.  
  15.   // состояние соединения:
  16.   boolean notConnected = true;
  17.  
  18.   // запускаем GSM-модуль; если у SIM-карты есть PIN-код,
  19.   // вписываем его в скобочки функции begin():
  20.   while(notConnected)
  21.   {
  22.     if(gsmAccess.begin(PINNUMBER)==GSM_READY){
  23.       notConnected = false;
  24.       Serial.println("Connected to network");  //  "Соединение установлено"
  25.     }
  26.     else
  27.     {
  28.       Serial.println("Not connected");  //  "Соединение не удалось"
  29.       delay(1000);
  30.     }
  31.   }
  32. }
  33.  
  34. void loop()
  35. {
  36.   // здесь ничего не пишем
  37. }

См.также

  1. begin()
  2. shutdown()

Внешние ссылки

  1. Arduino - GSM constructor