|
|
Опции темы | Поиск в этой теме | Опции просмотра |
30.10.2012, 03:30 | #11 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604 |
там есть кнопка загрузить
|
30.10.2012, 05:05 | #12 |
Member
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0 |
Прикрепил архивчик со скетчем.
|
30.10.2012, 10:45 | #13 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Вы отправляете "\x6c" , но в скетче не предусмотренно реакции ни на одно из этих значений
Только на пинах 6 и 7 должен проскочить короткий импульс |
30.10.2012, 11:03 | #14 | |
Member
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0 |
Цитата:
т.е. 6с в HEX, это 108 в DEC. и это же код код клавиши "l" (малая L) и скетч отрабатывает зажигание светодиода именно на 4-м пине Ардуино. Т.е. проблема в том, что скетч работает правильно только тогда, когда в параллельно запущенном окне c putty я выполню: tail -f /dev/ttyUSB0 (на роутере при этом какой-то светодиодик постоянно мигает). Делаю Ctrl-C в том окне и скетч на printf "\x6c" > /dev/ttyUSB0 перестает реагировать. |
|
30.10.2012, 11:28 | #15 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
А если попробовать отправить вот так
echo l > /dev/ttyUSB0 |
30.10.2012, 12:12 | #16 |
Member
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0 |
echo l > /dev/ttyUSB0 работает аналогично printf "\x6c" > /dev/ttyUSB0,
т.е. только при запущенном tail -f /dev/ttyUSB0 в другом окне с putty (при этом на роутере очень часто около 3-х раз в секунду мигает светодиод Интернета который около питательного) |
30.10.2012, 15:33 | #17 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
У меня с ниже приведенным скетчем, работает
echo 1 > /dev/ttyUSB0 Включает светодиод echo 0 > /dev/ttyUSB0 Выключает светодиод PHP код:
|
30.10.2012, 19:24 | #18 |
Member
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0 |
Ок. Завтра проверю скетч и отпишусь.
|
31.10.2012, 06:36 | #19 |
Member
Регистрация: 29.10.2012
Сообщений: 44
Вес репутации: 0 |
Скетч загрузил.
Всё по прежнему: работает только в том случае, когда в другом окне с putty получаются данные от Arduino, т.е. либо по tail -f /dev/ttyUSB0 либо по cat /dev/ttyUSB0 По cat /dev/ttyUSB0 еще и вижу ответы от Arduino: ON! или OFF. Может я порт инициализирую неправильно? Я делаю через: stty -F /dev/ttyUSB0 cs8 57600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts Причем после выключения мне приходится делать это заново, так как после перезагрузки по stty -a -F /dev/ttyUSB0 вижу, что скорость порта 9600. На компе через Serial Monitor (из комплекта IDE Arduino) все работает отлично, т.е. проблема не в Arduino. Можно глянуть на Вашу строку инициализации порта /dev/ttyUSB0? |
31.10.2012, 08:14 | #20 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Попробуйте уберите перемычку софтового сброса на Arduino
Цитата:
|
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|