Пример скетча SendSMS висит в операторе PINMUNBER if
Я использую Arduino shield, подключенный к Arduino Uno, для отправки текстовых сообщений. Использую один из встроенных примеров из Arduino IDE для отправки SMS по имени - sendsms
в примерах GSM. Однако этот код вообще не работает... он продолжает висеть на
if (gsmAccess.begin(PINNUMBER) == GSM_READY)
и никогда не выходит за его пределы.
У меня не было никакого контакта pin для SIM-карты. Пожалуйста, помогите
@vikrambabu, 👍-1
Обсуждение1 ответ
Попробуйте этот скетч:
#include <SoftwareSerial.h>
SoftwareSerial gsm(2,3);
void setup() {
Serial.begin(9600);
gsm.begin(9600);
delay(1000);
}
void loop() {
// put your main code here, to run repeatedly:
while (gsm.available() > 0)
Serial.write(gsm.read());
while (Serial.available() > 0)
gsm.write(Serial.read());
}
Этот скетч поможет точно определить, что не так с вашей настройкой, без загромождения библиотеки.
Подключите вывод TX экрана к контакту 2 Arduino, а вывод RX экрана к контакту 3 Arduino. Убедитесь, что все ГНЕЗДА подключены. Загрузите скетч. Установите для последовательного монитора значение NL & CR
, а скорость передачи данных-9600 бод. Введите AT
с последовательного монитора. Если вы ответили "ОК
", это означает, что связь со щитом установлена. Если вы получаете тарабарщину, измените скорость передачи данных программного обеспечения на значения от 19200, 57600 и т. Д., Пока не получите четкий ответ.
Затем отправьте команду НА+CREG?
чтобы проверить статус регистрации SIM-карты. Если вы получите что-то вроде +CREG: *, 1
или +CREG: *, 5
(* означает "не волнует"), значит, ваша SIM-карта зарегистрирована в сети. Сообщите о своих результатах здесь.
- Проблема с получением SMS - GSM-модуль Arduino Uno и SIM900A
- Мини-модем SIM900a, IMEI 0, помощь с контактами TX RX
- Как получить данные из базы данных моего сервера в переменную в моем Arduino?
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- SIM800L не регистрируется в сети
- Как отправлять сообщения на несколько номеров с помощью модуля Arduino uno и SIM800?
- Клиент MQTT на Arduino + SIM900
- Какие контакты Arduino UNO можно использовать в качестве контактов Tx и Rx для подключения к GSM GPRS SIM 900A
Разместите свой код правильно. Показывает ли экран какой-либо признак того, что он включен, как мигающий светодиод? У вас есть сим-карта?, @SoreDakeNoKoto
..и, пожалуйста, кратко изложите свою проблему в названии. Успех., @Arjan
Вы не можете просто сразу отправить SMS, вам нужно отправить команды для установления последовательной связи с модулем, регистрации в сети, и, если модуль подтвердил, что он зарегистрировался в сети, вы можете начать отправлять сообщения. Какую бы библиотеку вы ни использовали, она должна поставляться с примерами, попробуйте их и попытайтесь понять пример кода., @hcheung