SOFTWARESERIAL GSM SIM 800L
- Войдите на сайт для отправки комментариев
Пнд, 01/06/2020 - 20:54
Здравствуйте.
Возможно кто-то мне поможет.
Делаю проект на Ардуино уно.
использую
VOICE RECOGNITION
MP3
GSM SIM800L
все один нуждаються в uart.
voice recognition и mp3 вместе работают нормально.
но когда поключаю gsm sim800l он не работает с ними.
Использую serial.end();
но конкретно gsm не работает.
но когда поключаю gsm sim800l он не работает с ними.
Использую serial.end();
но конкретно gsm не работает.
И я не понимаю почему.
Заранее спасибо.
Код прилагается.
Заранее спасибо.
Код прилагается.
Функция sim - первая.
Использую ее в loop.
Остальное полностью рабочее.
Использую ее в loop.
Остальное полностью рабочее.
Спасибо
код вставьте по правилам форума прямо в сообщение
Сразу самое очевидное - зачем вы mp3 повесили на пины 0 и 1 ? Там находится аппаратный Сериал. Если вам аппаратный сериал ни для чего другого не нужен - используйте его для mp3 вместо программного.
но так как сейчас - программный сериал поверх аппаратного - это дискость и работать не будет.
раньше просто использовал mp3 не инициализируя его отдельно от serial.begin
сейчас поменял
SoftwareSerial mp3 (6,7);
но проблему мою это не решает.
всё так же работеат без gsm.
раньше просто использовал mp3 не инициализируя его отдельно от serial.begin
сейчас поменял
SoftwareSerial mp3 (6,7);
но проблему мою это не решает.
всё так же работеат без gsm.
ну тогда попробуйте повесить gsm на аппаратный сериал.
И. для начала - вы отдельно GSM на ардуине запускать пробовали? Ответы приходили? Вы знаете, как их обрабатывать? - что-то не вижу этого в коде...
Работает отдельно отлично.
в коде минимум функций, только смс. надо для начала чтобы хотя бы это работало.
Сейчас попробую подключить на апаратный.
спасибо большое.
А слабо 10 Software serial запустить ???
А где в loop работа с модемом?
Код не жизнеспособен, delay убивает всю интерактивность - обработку кнопок и работу с модемом.
Рекомендую сделать код работы со звуком без единого delay, потом уже крутить все остальное.
Скетч не хочет заходить на контролер когда gsm на 0 1.
... А вы как думали будет ? Либо порт для заливки либо периферия. Ещё и работать не будет, пока вы не оставите ОДНО устройство на шине !
Не понял вас, если чесно.
Какие функции gsm должны быть в loop?
delay нужны после озвучки, чтобы она была. То есть delay ровно столько, сколько длиться запись.
mp3 работает же на 0 1. И при этом и mp3 и voice recognition работают вместе. просто mp3 на обычном serial.
Вместо delay использовать таймеры или millis
Если из модема приходит какая либо информация по uart и в этот момент у вас delay, то вы просто потеряете этот ответ, соответственно и смс может корректно не отправиться или приняться.
В качестве примера http://arduino.ru/forum/apparatnye-voprosy/vse-o-sim800l-i-vse-chto-s-ni...
Скетч не хочет заходить на контролер когда gsm на 0 1.
на время загрузки скетча отлючайте модем, потом подключайте обратно
Usbasp проще купить.