Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.10.2014, 19:39   #1
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Одновременные чтение/запись в/из Arduino на /dev/ttyUSB

Цитата:
В скетче сказано, что периодически (по таймеру или по событиям) arduino должен вывести в Serial
Правильнее будет сделать, чтоб не ардуина самостоятельно выдавала данные, а запрашивать эти данные у неё.
Запускайте ser2net, и в скрипте (который на роутере) запрашивайте данные у ардуины и читайте ответ.
Я у себя замечал такую штуку, что если открывать порт напрямую из скрипта (например раза три в секунду), то через некоторое время порт начинет подвисать (может что-то с буфером или с памятью), а если через ser2net делать, то всё робит.

Последний раз редактировалось stD; 23.10.2014 в 19:47.
stD вне форума   Ответить с цитированием
Старый 24.10.2014, 14:54   #2
borey
Member
 
Регистрация: 25.10.2013
Сообщений: 80
Вес репутации: 0
borey is an unknown quantity at this point
По умолчанию Re: Одновременные чтение/запись в/из Arduino на /dev/ttyUSB

Цитата:
Сообщение от mebitek Посмотреть сообщение
Правильнее будет сделать, чтоб не ардуина самостоятельно выдавала данные, а запрашивать эти данные у неё.
Запускайте ser2net, и в скрипте (который на роутере) запрашивайте данные у ардуины и читайте ответ.
Я у себя замечал такую штуку, что если открывать порт напрямую из скрипта (например раза три в секунду), то через некоторое время порт начинет подвисать (может что-то с буфером или с памятью), а если через ser2net делать, то всё робит.
Правильно я понимаю, что ser2net в данном случае пробрасывает USB-COM (/dev/ttyUSBx, где ардуино) на некий сервер в интернет по TCP? Мне-то нужно преобразовать данные от arduino в стандартный HTTP-пакет для удаленного веб-сервера.
borey вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 17:55. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика