Плата расширения SIM900 GSM/GPRS функционирует на основе популярного четырехдиапазонного GSM/GPRS модуля SIM900. Как следует из названия, с этой платой расширения вы можете привнести в ваш проект на Arduino функционал связи по стандартам GSM/GPRS.
Другими словами, данный шилд позволяет вам совершать голосовые звонки, отправлять SMS сообщения или наладить подключение к сети Интернет. Также на плате предусмотрена возможность режима отладки посредством Arduino или ПК, который включается переключателем DBG-Port.
В комплект поставки входит:
- плата расширения на SIM900 GSM/GPRS;
- кабель-удлинитель для подключения антенны (22 см);
- антенна.
Пример: Звонок на номер
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
#include <SoftwareSerial.h> SoftwareSerial SIM900(6, 7); // RXD(D6) и TXD(D7) void SIM900_Start() { digitalWrite(9, HIGH); delay(2000); digitalWrite(9, LOW); delay(5000); } void Call_Phone() { // укажите номер, на который хотите позвонить, после ATD SIM900.println("ATD+77015520959;"); delay(100); SIM900.println("ATD+77015520959;"); delay(100000); // ждем 100 с SIM900.println("ATH"); // кладем трубку } void setup() { pinMode(9, OUTPUT); SIM900.begin(19200); // скорость в бодах SIM900_Start(); delay(10000); // ожидание работы SIM900 } void loop() { Call_Phone(); do { } while(1); } |
В данном примере не используется библиотека GPRSk_Shield_Arduino, для более удобной работы можете использовать в дальнейшем ее и примеры из папки examples. Ссылку на данную библиотеку можете найти ниже.
Открыть документацию разработчика
Скачать библиотеку GPRSk_Shield_Arduino