Skip to content

Arduino-библиотека для работы с GPRS Shield

License

Notifications You must be signed in to change notification settings

amperka/gprs-shield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPRS Shield

Библиотека для Arduino, позволяющая управлять GPRS Shield’ом от Амперки.

Установка

В Arduino IDE выберите пункт меню «Скетч» → «Импортировать библиотеку» → «Добавить библиотеку…». В появившемся окне выберите скачаный архив с библиотекой. Установка завершена.

Пример использования

// библиотека для работы с GPRS устройством
#include <GPRS_Shield_Arduino.h>
 
// библиотека для эмуляции Serial порта
// она нужна для работы библиотеки GPRS_Shield_Arduino
#include <SoftwareSerial.h>
 
// создаём объект класса GPRS и передаём в него объект Serial1 
GPRS gprs(Serial1);
// можно указать дополнительные параметры — пины PK и ST
// по умолчанию: PK = 2, ST = 3
// GPRS gprs(Serial1, 2, 3);
 
void setup()
{
  // включаем GPRS шилд
  gprs.powerOn();
  // открываем последовательный порт для мониторинга действий в программе
  Serial.begin(9600); 
  while (!Serial) {
    // ждём, пока не откроется монитор последовательного порта
    // для того, чтобы отследить все события в программе
  }
  // проверяем есть ли связь с GPRS устройством
  while (!gprs.init()) {
    // если связи нет, ждём 1 секунду
    // и выводим сообщение об ошибке
    // процесс повторяется в цикле
    // пока не появится ответ от GPRS устройства
    delay(1000);
    Serial.print("Init error\r\n");
  }
  // отправляем сообщение по указанному номеру с заданным текстом
  gprs.sendSMS("+79263995140", "Hello SMS from Amperka!");
}
 
void loop()
{
}

Больше примеров — в статье на Амперка / Вики.

About

Arduino-библиотека для работы с GPRS Shield

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5