SIM800C + библиотека Adafruit_FONA= пробуем разобраться, очень интересная библиотека
- Войдите на сайт для отправки комментариев
Ср, 04/05/2016 - 07:46
Для начала тестируем:
https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-mo...
качаем и утснавливаем библиотеку: https://github.com/adafruit/Adafruit_FONA_Library/archive/master.zip
запускаем пример - FONAtest
В это файле указываем в самом начале свои ТХ RX контакты:
#include "Adafruit_FONA.h" #define pinBOOT 10 // нога BOOT или K на модеме #define FONA_RX 7 #define FONA_TX 9 #define FONA_RST 6
так как у меня свой самодельный модуль, то я поменял названия, и указал свой пинбут, чтобы включить модуль.
далее в сетапе добавил строки:
pinMode(pinBOOT, OUTPUT); /// нога BOOT на модеме digitalWrite(pinBOOT, LOW); delay(1200); digitalWrite(pinBOOT, HIGH);
включаю модуль, и вижу в терминалке на скорости 115200 следующее:
FONA is OK Found ??? ---> AT+GSN <--- 86610402ххххххх Module IMEI: 86610402ххххххх ------------------------------------- [?] Print this menu [a] read the ADC 2.8V max (FONA800 & 808) [b] read the Battery V and % charged [C] read the SIM CCID [U] Unlock SIM with PIN code [i] read RSSI [n] get Network status [v] set audio Volume [V] get Volume [H] set Headphone audio (FONA800 & 808) [e] set External audio (FONA800 & 808) [T] play audio Tone [P] PWM/Buzzer out (FONA800 & 808) [f] tune FM radio (FONA800) [F] turn off FM (FONA800) [m] set FM volume (FONA800) [M] get FM volume (FONA800) [q] get FM station signal level (FONA800) [c] make phone Call [A] get call status [h] Hang up phone [p] Pick up phone [N] Number of SMSs [r] Read SMS # [R] Read All SMS [d] Delete SMS # [s] Send SMS [u] Send USSD [y] Enable network time sync (FONA 800 & 808) [Y] Enable NTP time sync (GPRS FONA 800 & 808) [t] Get network time [G] Enable GPRS [g] Disable GPRS [l] Query GSMLOC (GPRS) [w] Read webpage (GPRS) [W] Post to website (GPRS) [S] create Serial passthru tunnel -------------------------------------
далее нажимаем нужную букву, ентер и получаем ответ от модуля.
можно для начала протестировать свой модуль:
позвонить, отправить смс, померять напряжение и т.д.