![]() |
|
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#171 |
Junior Member
Регистрация: 05.01.2015
Сообщений: 1
Вес репутации: 0 ![]() |
![]()
Всем привет.
Столкнулся с уже обсуждавшейся проблемой, но ни одно из решений не помогло ![]() И так, есть TL-WR703N, openwrt на борту. Есть китайская arduino nano, из опознавательных знаков есть надпись DCCduino nano. С компом прекрасно работает, после нескольких часов плясок удалось подключить и к openwrt, нужны были драйвера CH341. Теперь проблема - в ардуинке стандартный скейтч для зажигания диода по получению "1" по serial интерфейсу. Не работает, диод только успевает мигнуть, через комп все работает. Строка инициализации такая: stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts -hupcl Между RST и GND ногами пробовал вешать кондер на 10мФ, толку ноль... Что я делаю не так? |
![]() |
![]() |
![]() |
#172 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Почему банальную установку драйвера называют "пляской"?
opkg install *.* - это какая-то сверхзадача? |
![]() |
![]() |
![]() |
#173 |
Member
Регистрация: 14.04.2014
Сообщений: 48
Вес репутации: 0 ![]() |
![]()
Доброй ночи!
Есть некоторая проблема, uart роутера выведен на разъем, к нему подключена arduino Uno, она шлет данные о напряжении (трехзначное число без точки, то есть 125, в вольтах 125/100 = 1,25В) в putty пишу cat /dev/ttyATH0 , данные приходят но наблюдается ошибки: 155 157 11146 153 157 157 150 151 156 152 157 152 152 151 150 15 5 56 152 157 150 Как быть с таким прилипанием? |
![]() |
![]() |
![]() |
#174 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Нужно отправлять пакеты с префиксом
|
![]() |
![]() |
![]() |
#175 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Последний раз редактировалось stD; 20.03.2015 в 04:19. |
|
![]() |
![]() |
![]() |
#176 |
Member
Регистрация: 14.04.2014
Сообщений: 48
Вес репутации: 0 ![]() |
![]()
А чуть-чуть подробнее, или где прочесть об этих "зверях"?
Да, действительно arduino шлет постоянно, но если бы это было проблемой! А то такая картина наблюдается и при запросах с роутера. Спасибо за ответы! |
![]() |
![]() |
![]() |
#177 |
Member
Регистрация: 14.04.2014
Сообщений: 48
Вес репутации: 0 ![]() |
![]()
Сделал как описано здесь http://cyber-place.ru/showthread.php?page=2&t=1060
не помогло Ситуация такова: В arduino залит код PHP код:
самое интересное что светодиод загорается/гаснет всегда, а вот данные приходят со странным периодом, либо просто в putty так отображаются! Последний раз редактировалось piglet-animas; 20.03.2015 в 08:09. Причина: 1 |
![]() |
![]() |
![]() |
#178 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Попробуйте так:
PHP код:
Отправка: echo 'Y+=ZA' > /dev/ttyATH0 //включит Д13 echo 'Y+=Za' > /dev/ttyATH0 //отключит Д13 echo 'Y+=ZO' > /dev/ttyATH0 //пришлёт Ваши данные |
![]() |
![]() |
![]() |
#179 |
Member
Регистрация: 10.03.2015
Сообщений: 40
Вес репутации: 0 ![]() |
![]()
Мой первый тестовый скетч:
PHP код:
Теперь то же самое хоче сделать через роутер MR3020. Включаю все, загружаюсь, светодиод мигает после загрузки - так и должно быть. В терминале выполняю: echo 1 > /dev/ttyUSB0 - светодиод перестает мигать и горит постоянно echo 0 > /dev/ttyUSB0 - светодиод гаснет echo 2 > /dev/ttyUSB0 - светодиод зажигается и не мигает, зараза! cat /dev/ttyUSB0 - в браузере секунд 20 крутится типа обновление страничики, потом ничего не происходит - не вижу в терминале ничего, аналогично и вывод в файл - файл создается, но в него ничего не пишется, но ведь мой скетч посылает данные, по идее они должны попасть в буфер, а потом из буфера вывестись в терминал? Помогите понять, что я не понимаю ) Создается такое впечатление, что вспомогательная функция _blink() выполняется только 1 раз. Так как если светодиод горит, то при задании режима 2 он сначала гаснет, потом через 1 сек загорается и потом почему-то упорно продолжает гореть =) Последний раз редактировалось cyberbot; 23.03.2015 в 00:50. |
![]() |
![]() |
![]() |
#180 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Попробуйте убрать это:
PHP код:
И что это за огород? Цитата:
byte ... if (blink_en == 1) то Ваша ардуина висит 99% времени. Да и вроде я написал как надо делать... Последний раз редактировалось stD; 23.03.2015 в 09:43. |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 19 (пользователей: 0 , гостей: 19) | |
|
|