Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

Arduino Pro Micro + KaScada. 2 SoftSerial в проекте

HMI_панель на Андроиде - KaScada
Ответить
bulldozzer
Рядовой
Сообщения: 26
Зарегистрирован: 07.09.2015{, 19:39}
Репутация: 0

Arduino Pro Micro + KaScada. 2 SoftSerial в проекте

#1

Сообщение bulldozzer » 07.11.2016{, 14:04}

Господа, в7 доброго времени суток. И, кстати, с праздником!
Возникла проблема при использовании Arduino Pro Micro + KaScada.
Коротко о проблеме: Подключаю к Arduino PM bluetooth HC5 (Pin 2,3 SoftSerial) и конвертер Rs485-UART(Pin 0,1 Serial). В результате компиляции скетча вываливаются следующие егоги:

pr9.ino: In function 'void _modbusMasterSendTxBuffer()':
pr9.ino:1123:1: error: 'UCSR0A' was not declared in this scope
pr9.ino:1123:22: error: 'TXC0' was not declared in this scope

Насколько я понимаю, ноги проблемы растут из некорректного использования Serial. Arduino Pro Micro ведет себя как Леонардо. Раньше при использовании этой платки использовал всегда только SoftSerail. Но сейчас необходимо использовать и железный и софтварный Serial'ы. Подскажите как тут быть? и есть ли возможность использования двух SoftSerial в FLProg

Аватара пользователя
Rovki
Полковник
Сообщения: 3211
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 117
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Arduino Pro Micro + KaScada. 2 SoftSerial в проекте

#2

Сообщение Rovki » 07.11.2016{, 17:11}

bulldozzer писал(а):pr9.ino: In function 'void _modbusMasterSendTxBuffer()':
Каскада- мастер ,ардуино должен быть слейв !
Электронщик до мозга костей и не только

7san
Рядовой
Сообщения: 2
Зарегистрирован: 24.09.2016{, 21:19}
Репутация: 0

Arduino Pro Micro + KaScada. 2 SoftSerial в проекте

#3

Сообщение 7san » 07.11.2016{, 20:27}

bulldozzer писал(а):pr9.ino: In function 'void _modbusMasterSendTxBuffer()'
pr9.ino:1123:1: error: 'UCSR0A' was not declared in this scope
pr9.ino:1123:22: error: 'TXC0' was not declared in this scope
Была подобная беда и конфигурация железа идентична. 
Решил тем, что перевесил софтверный сериал модбас слейва на другие пины (конкретнее на 7, 8, 9 для преобразователя RS-485).

Ответить

Вернуться в «HMI_панель на Андроиде - KaScada»