Прошей дискриптор одному Carduino
Прошей дискриптор одному Carduino
Последний раз редактировалось Chip; 31.05.2010 в 15:33.
Вот спасибо большое, а то я что то сомневался насчет этой прошивки.
2 Hamster....
Посмотрел сегодня Ваш проект т.к. достала прога HotKey (дребезг пропуски ошибки при выходе из спящего режима), пока чисто теоретически.
Вопрос первый в файле ard-keys.ahk прописаны значения кнопок и в самой прошивке для ардуины тоже, причем прошивка выдает программе коды кнопок 1,2,3....
Допустим нажали MODE у меня это 710 отсчетов куда прописывать в оба файла и в прошивку и в скрипт.
Тогда не понятна фраза, что ардуиной выдается код нажатой клавиши....
и зачем тогда в скрипте погрешность???
Короче запутался, объясните плиз.
Вадим
Ааааа! Мой косяк. В проекте оказалось выложена старая версия, которая тоже периодически "дребезжала".
Добавил туда файлики с префиксом new_version.
Соответственно, значение кнопок прописываются в скетч ардуино (после комментария "Значения кнопок"), там же есть константа с погрешностью.
А в автохоткей скрипте по сути ничего менять уже не надо (окромя номера компорта - строчка 28, у меня он 8).
Вот, как-то так...
Сделал что называется в лоб - не работает.
Начал выяснять последовательно что не так.
Первое - установлена Win7 максимальная
Второе - скачал autohotkey версии 104805... установил.
Назначил ардуине com8 - типа чтобы не править скрипт.
Поправил в прошивке значения кнопок, взял их из утилиты конфигурации.
Прошил... всё ок!
Перезагрузился...
Запустил скрипт с помощью autohotkey... центрифугу, нажимаю кнопки на руле, а в ответ тишина.
Вопросы:
- под 7-кой будет работать
- та ли версия autohotkey
- как увидеть шлет ли ардуина коды в прогу - это самый главный вопрос т.к. был прецедент, что из всех скетчей заработал адекватно только из поста #74. Почему до сих пор не пойму.
- не пойму работает ли сам autohotkey, может есть какой простой тест, может он com не видит или версия dll под win7 другая нужна...
P.S. Ради интереса прошил рабочий скетч из поста #74, а в autohotkey загрузил первую версию скрипта. Прописал в скрипте значения для кнопок.
В этом варианте так же не работает - так что похоже здесь не ардуина виновата т.к. в прогу Chip-а всё шлёт.
Под win7 работать будет. Версия автохоткея у меня 1.0.48.05. Но версия тут вряд ли причем...
Направление мысли у тебя правильное
Сначала убеждаемся, что ардуина шлет коды нажатых кнопок в порт.
Для этого используем Serial monitor (в оболочке ардуино самая правая кнопка).
Что касается автохоткей скрипта - там можно в нужной строчке для отладки использовать конструкцию Tooltip <текст>, будет выводится надпись <текст> рядом с указателем мыши.
Последний раз редактировалось Hamster; 02.06.2010 в 21:09.
Спасибо, завтра буду пробовать...
2 Hamster!
Докладываю!
Похоже ардуина не шлёт ничего в порт.
В Serial monitor нет реакции на нажатия кнопок.
В прошивке из #74 - есть реакция, ну и дребезг хорошо заметен.
Возможна ошибка в скетче?
Вадим
Понял почему не шлет - в скетче не тот порт (пин0) был указан надо пин5. Стало реагировать, но не на все кнопки...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)