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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.05.2015, 21:39   #11
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
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: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Цитата:
/dev/ttyUSB0 57600
Здесь Вы задаёте скорость.

Цитата:
echo 1 > /dev/ttyUSB0
А здесь нет.

Перед этой командой надо сконфигурировать порт:

Цитата:
stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl

Последний раз редактировалось stD; 29.05.2015 в 21:42.
stD вне форума   Ответить с цитированием
Старый 30.05.2015, 07:20   #12
Hobyt
Junior Member
 
Регистрация: 29.05.2015
Сообщений: 14
Вес репутации: 0
Hobyt is an unknown quantity at this point
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Порт настроил. echo 1 > /dev/ttyUSB0 все равно не работает! (как я понимаю срабатывает auto reset) Почему же при screen такого не наблюдается? Думал дело в китайском ардуино, хотел оригинал приобретать, а тут такое открытие! Сейчас нашел статью, в которой рекомендуют ставить конденсатор 5-10мкФ, я ставил 50 мкФ. Надо попробовать...

Последний раз редактировалось Hobyt; 30.05.2015 в 07:27.
Hobyt вне форума   Ответить с цитированием
Старый 30.05.2015, 23:18   #13
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
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: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Цитата:
Почему же при screen такого не наблюдается?
Потому что screen открыл порт и ждёт, а если так:
Цитата:
echo 1 > /dev/ttyUSB0
То порт открывается каждый раз, и соответственно ардуина перегружается.
Ставьте кондесатор.
stD вне форума   Ответить с цитированием
Старый 31.05.2015, 18:38   #14
Hobyt
Junior Member
 
Регистрация: 29.05.2015
Сообщений: 14
Вес репутации: 0
Hobyt is an unknown quantity at this point
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

т.е. все-таки стоит попробовать оригинальную arduino и конденсатор 5-10 мкФ, вместо 50 ? или так перезагружаются все ?
Hobyt вне форума   Ответить с цитированием
Старый 01.06.2015, 07:41   #15
Hobyt
Junior Member
 
Регистрация: 29.05.2015
Сообщений: 14
Вес репутации: 0
Hobyt is an unknown quantity at this point
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Попробовал поставить конденсатор 50в 10 мкФ. Не помогло. Но если один раз открыть и закрыть команду screen /dev/ttyUSB0 57600, команда echo 1 > /dev/ttyUSB0 тоже начинает работать БЕЗ КОНДЕНСАТОРА, до перезагрузки ардуино. Подскажите пож-та в чем может быть дело и куда копать!?
Hobyt вне форума   Ответить с цитированием
Старый 01.06.2015, 10:31   #16
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
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: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

А как Вы закрываете программу screen?
stD вне форума   Ответить с цитированием
Старый 01.06.2015, 12:05   #17
Hobyt
Junior Member
 
Регистрация: 29.05.2015
Сообщений: 14
Вес репутации: 0
Hobyt is an unknown quantity at this point
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Ctrl A и D и закрываю SSH сессию (поправьте, если ошибаюсь)
Hobyt вне форума   Ответить с цитированием
Старый 01.06.2015, 12:48   #18
Hobyt
Junior Member
 
Регистрация: 29.05.2015
Сообщений: 14
Вес репутации: 0
Hobyt is an unknown quantity at this point
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Попытался снять видео с проблемой. Краткое пояснение: странная работа команды echo, только после команды screen (качество "телефонное" на скорую руку)

http://rusfolder.com/43751121

На видео плохо видно, приведу последовательность задаваемых команд:
echo 1 > /dev/ttyUSB0 - диод не горит, arduino перезагружается
stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl
echo 1 > /dev/ttyUSB0 - еще раз проверяю. Никакой реакции
screen /dev/ttyUSB0 57600 - работает!!!
echo 1 > /dev/ttyUSB0 - тоже заработало!!!!
Закрываю screen, echo 1 > /dev/ttyUSB0 - продолжает работать!!!

Последний раз редактировалось Hobyt; 01.06.2015 в 12:57.
Hobyt вне форума   Ответить с цитированием
Старый 01.06.2015, 15:10   #19
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
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: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Цитата:
Ctrl A и D
Этой командой Вы не закрываете screen, а только сворачиваете скрин-сессию.
Можете вернуться в неё командой screen -r

Выключить screen вот так: "Ctrl-a" и "k"

Вообще непонятно зачем Вам screen, эта программа предназначена совсем для других целей.

А у Вы уверены, что stty установлена?

Последний раз редактировалось stD; 01.06.2015 в 15:13.
stD вне форума   Ответить с цитированием
Старый 02.06.2015, 19:27   #20
Hobyt
Junior Member
 
Регистрация: 29.05.2015
Сообщений: 14
Вес репутации: 0
Hobyt is an unknown quantity at this point
По умолчанию Re: Подключаем в OpenWrt Arduino Mega, UNO, Leonardo.

Вы правы, при закрытии screen, echo также перестает работать! Только что это значит? Если бы stty была не установлена, команда stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl ..и т.д. не проходила бы. Только что проверил с двумя параллельными сессиями, cat /dev/ttyUSB0 и echo 1 > /dev/ttyUSB0. Работает при запущенной cat /dev/ttyUSB0. При этом команду stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint .....и т.д. - не запускаю!

Последний раз редактировалось Hobyt; 02.06.2015 в 20:53.
Hobyt вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


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


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