FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Суббота, 10.12.2016, 15:43
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » Несколько портов SoftSerial на arduino nano
Несколько портов SoftSerial на arduino nano
NightScream
Дата: Понедельник, 11.07.2016, 15:30 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 18
Награды: 0
Репутация: 0
Статус: Offline
Добрый день.
Могу ли я одновременно использовать несколько портов реализуемых softserial на ардуино нано?
Есть необходимость написать маленький шлюз, который будет принимать коды ascii на 2\3 пинах и отдавать через modbus на 4\5 пинах.
спасибо.

Добавлено (11.07.2016, 15:24)
---------------------------------------------
Попробовал поставить устройство с ascii на порт 0, а modbus на softserial, получил ошибку

Arduino: 1.6.3 (Windows 7), Плата"Arduino Nano, ATmega328"

pr76.ino: In function 'void setup()':

pr76.ino:17:1: error: 'Serial100' was not declared in this scope

pr76.ino: In function 'byte _modbusSlavePoll()':

pr76.ino:71:23: error: 'Serial100' was not declared in this scope

pr76.ino: In function 'void _modbusSlaveSendTxBuffer()':

pr76.ino:179:1: error: 'Serial100' was not declared in this scope

pr76.ino: In function 'byte _modbusGetSlaveRxBuffer()':

pr76.ino:188:10: error: 'Serial100' was not declared in this scope

Multiple libraries were found for "SoftwareSerial.h"

 Used: s:\Users\Администратор\Desktop\FLProg_1-14\ide\hardware\arduino\avr\libraries\SoftwareSerial

 Not used: s:\Users\Администратор\Desktop\FLProg_1-14\ide\libraries\remoteXY

Добавлено (11.07.2016, 15:30)
---------------------------------------------
Эта ошибка возникает когда я ставлю на modbus slave serial port.

 
chmak2007 Дата: Понедельник, 11.07.2016, 15:55 | Сообщение # 2
Рядовой
Группа: Проверенные
Сообщений: 26
Награды: 0
Репутация: 1
Статус: Offline
#include <SoftwareSerial.h>
SoftwareSerial Serial100(2, 3); допиши здесь где-то на форуме про эту ошибку писали много.
 
NightScream Дата: Понедельник, 11.07.2016, 16:19 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 18
Награды: 0
Репутация: 0
Статус: Offline
Цитата chmak2007 ()
SoftwareSerial Serial100(2, 3); допиши здесь где-то на форуме про эту ошибку писали много.

О, спасибо, а то я уже тему еще создал.

Добавлено (11.07.2016, 16:19)
---------------------------------------------
Даже после того как задействовал и нулевой порт и softserial, не получается модбасом опрашивать, ардуино долго отвечает.
Модбас вообще работает в flprog?
Шлюз никак не получится реализовать?

 
chmak2007 Дата: Понедельник, 11.07.2016, 18:31 | Сообщение # 4
Рядовой
Группа: Проверенные
Сообщений: 26
Награды: 0
Репутация: 1
Статус: Offline
Провел тесты. Тесты показали что на версии 1.12, 1.14 если Modbus подключен 0- port и softserial то сеть работает 5 секунд, а если softserial и softserial то передача информации между ардуино проходит нормальна. В чем может причина кто объяснит.
 
NightScream Дата: Понедельник, 11.07.2016, 20:33 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 18
Награды: 0
Репутация: 0
Статус: Offline
Цитата chmak2007 ()
а если softserial и softserial

дак всётаки можно использовать несколько softserial одновременно на ардуино нано?
сколько портов можно задействовать?
 
stapmoff Дата: Среда, 13.07.2016, 08:28 | Сообщение # 6
Майор
Группа: Проверенные
Сообщений: 154
Награды: 0
Репутация: 0
Статус: Offline
Цитата NightScream ()
сколько портов можно задействовать?
На сколько я знаю, только два. То есть один Serial (программный, любые цифровые пины) и один аппаратный (пины 0,1)
 
NightScream Дата: Четверг, 14.07.2016, 09:32 | Сообщение # 7
Рядовой
Группа: Проверенные
Сообщений: 18
Награды: 0
Репутация: 0
Статус: Offline
Каждый раз приходится дописывать SoftwareSerial Serial100(2, 3);
 
Форум » Основной » Спросить у знатоков » Несколько портов SoftSerial на arduino nano
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика