Skip to content

tremaru/iarduino_GSM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iarduino_GSM

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( [ ФЛАГ ] ); // Включение немого режима (режим без микрофона).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages