This is a library for Arduino IDE. It allows to work with GSM/GPRS Shield for Arduino made by iArduino.ru
Данная библиотека для Arduino IDE позволяет работать с GSM/GPRS Sield для Arduino от iArduino.ru
Подробнее про установку библиотеки читайте в нашей инструкции.
Подробнее про подключение к Arduino UNO/Piranha UNO читайте на нашей wiki
Модель | Ссылка на магазин |
---|---|
GSM/GPRS Shield |
https://iarduino.ru/shop/Expansion-payments/gsm-gprs-shield.html |
Подробное описание работы с библиотекой и примеры смотрите на нашем сайте
Подключение библиотеки
#include <iarduino_gsm.h> // Подключаем библиотеку iarduino_GSM для работы с GSM/GPRS Shield.
iarduino_GSM ОБЪЕКТ; // Создаём объект для работы с функциями и методами библиотеки iarduino_GSM.
Инициализация работы
ОБЪЕКТ.begin( UART ); // Инициализация работы и указание объекта UART.
Получение состояния GSM
ОБЪЕКТ.status(); // Получение состояния GSM.
Ввод PIN-кода
ОБЪЕКТ.pin( "PIN" ); // Ввод PIN-кода (CHV1).
Ввод PUK-кода и PIN-кода
ОБЪЕКТ.puk( "PUK", "PIN" ); // Ввод PUK-кода (PUK1) и нового PIN-кода (CHV1).
Включение/выключение модуля
ОБЪЕКТ.pwr( ФЛАГ ); // Включение/выключение модуля.
Перезагрузка модуля
ОБЪЕКТ.reset(); // Перезагрузка модуля.
Выполнение AT-команды
ОБЪЕКТ.runAT( "КОМАНДА" [,ТАЙМАУТ [,ФЛАГ]] ); // Выполнение AT-команды.
Выполнение USSD запроса
ОБЪЕКТ.runUSSD( "КОМАНДА" [,ТАЙМАУТ] ); // Выполнение USSD запроса.
Получение уровня сигнала
ОБЪЕКТ.signal(); // Получение уровня принимаемого сигнала.
Получение количества непрочитанных SMS
ОБЪЕКТ.SMSavailable(); // Получение количества принятых непрочитанных SMS сообщений.
Получение объема памяти
ОБЪЕКТ.SMSmax(); // Получение объема памяти SMS на SIM карте.
Чтение SMS
ОБЪЕКТ.SMSread( ТЕКСТ [,АДРЕС [,ДАТА [,ID,КОЛИЧЕСТВО,НОМЕР]]] ); // Чтение SMS.
Отправка SMS
ОБЪЕКТ.SMSsend( "ТЕКСТ" ,"АДРЕС" [,ID,КОЛИЧЕСТВО,НОМЕР] ); // Отправка SMS.
Указание класса SMS
ОБЪЕКТ.SMSsendClass( КЛАСС ); // Указание класса отправляемым SMS сообщениям.
Указание кодировки получаемого текста
ОБЪЕКТ.TXTreadCoding( КОДИРОВКА ); // Указание кодировки для получаемого (выводимого) текста.
Указание кодировки отправляемого текста
ОБЪЕКТ.TXTsendCoding( КОДИРОВКА ); // Указание кодировки отправляемого (вводимого) текста.
Автоопределение кодировки отправляемого текста
ОБЪЕКТ.TXTsendCodingDetect( 'п' ); // Автоопределение кодировки отправляемого текста.
Проверка наличия вызова
ОБЪЕКТ.CALLavailable( [ АДРЕС ] ); // Проверка наличия входящего (звонящего) голосового вызова.
Принять вызов
ОБЪЕКТ.CALLup(); // Ответ на входящий голосовой вызов (поднятие трубки).
Завершить вызов
ОБЪЕКТ.CALLend(); // Завершение голосовых вызовов (опускание трубки).
Инициализация исходящего вызова
ОБЪЕКТ.CALLdial( "АДРЕС" ); // Инициализация исходящего голосового вызова (набор номера).
Получение состояния вызова
ОБЪЕКТ.CALLstatus(); // Получение состояния голосового вызова.
Выбор устройства ввода/вывода звука
ОБЪЕКТ.SOUNDdevice( [ УСТРОЙСТВО ] ); // Выбор устройства ввода/вывода звука.
Указание громкости
ОБЪЕКТ.SOUNDvolume( [ ГРОМКОСТЬ ] ); // Указание громкости звука.
Включение немого режима
ОБЪЕКТ.SOUNDmute( [ ФЛАГ ] ); // Включение немого режима (режим без микрофона).