![]() |
Цитата:
|
А возможность по нажатию кнопки в icar выводить что-нибудь на выход arduino появиться ?
|
После установки новой версии скина:
Если включаешь плагин Duino в настройках ИК-пульта сразу образуется несколько записей И в файле "duino_key_list" видим: Цитата:
К тому после этих попыток назначения кнопок если играет трек, то воспроизводится прерывисто и кнопкой Плей нельзя остановить воспроизведение. Выключаешь плагин Дуино- все нормально. |
Цитата:
|
Вернул предыдущий скин. История с Дуино повторилась...
Выдергиваю Ардуино из компа, музыка начинает нормально играть без перерывов и управление воспроизведением нормализуется. Т.е. глюков нет либо когда выключен плагин, либо когда Ардуино физически отключен от компа. Бред какой-то! Час назад все работало. Пойду спать. |
Залил скетч с 1 сообщения arduino (у меня мега 1280) всё прошло успешно, но не в icards не в serial monitor ничего не происходит. Светодиоды rx & tx не мигают пробывал подключать ко всем аналоговым портам, ноль реакции.
p.s. подключены только резестивные кнопки и всё |
стандартный скетч Analog input шлёт значения.
|
Скетч начинает посылать данные только если их запрашивает плагин, по этому могу предположить, что плагин не установлен или используется не последняя версия плагина, которая не включает передачу данных в икар.
|
Цитата:
Судя по кодам их выдают энкодеры и рулевые кнопки. А они у тебя подключены? Если нет то попробуй закоментировать в скетче эти строки if( is_ir_key) encoder_1(); if( is_ir_key) encoder_2(); if( is_ir_key) res_keys(); Если всё нормализуется, то сделаю возможность отключение ненужных функций из икара. |
Цитата:
|
Цитата:
В общем обновил скетч и плагин в шапке, добавлена возможность отключения неиспользуемых функций. добавь в skin.ini переменные, которые включают или выключают использование ик пульта, энкодеров или резестивных кнопок, если что то вами не используется. 0 - выключено, 1 - включено. duino_is_ir_key=1 duino_is_encoder_1=1 duino_is_encoder_2=1 duino_is_res_keys=1 Температурные датчики и акселерометр плагин включает и отключает автоматически по запросу из скина. |
Все поправил. Работает! Спасибо!!!:yes4::yes4::yes4:
Кнопка "shift" - отличная идея.:yes4: Все работает! Осталось только уложить в голове наборы команд.:smile2: У меня Freeduino ранней версии в исполнении на большой плате. Может с этим связано выскакивание кодов неподключенных устройств. Надо приобрести энкодеры. :smile2: Рулевых кнопок у меня нет, а команды с клавы я шлю через обычный контроллер клавиатуры PS2. Хорошая тема образовалась!!!:yes4::yes4::yes4: |
Верно ли я понимаю, что дребезг контактов в Joystic от кармонитора пока не побеждён?
Или стоит попробовать? |
Цитата:
При неудачном стечении кнопка может давать два кода с разницей в единицу. Но это не проблема, можно назначить одно и тоже на оба кода. У меня из десяти кнопок так ведёт себя только одна, но надо учесть что это вообще не кнопки, а просто проводки, поэтому дребезг у них ужасный, думаю на реальных кнопках даже эта проблема не должна появляться. Только скетч писан под работу с икаром, поэтому данные будет передавать только его плагину, после получения от него команды на передачу данных от резестивных кнопок. Так что если хочешь использовать для чего то другого, правь скетч |
прочел всю ветку. Очень понравилось. Возник вопрос: Если использовать iCarDuino, то необходимость в адаптере кнопок руля, Пультик который, пропадает? К
Кроме кнопок руля, хочу использовать регулировку подствеки монитора и задействовать стеклоподъемники, как у Лео было сделано. Одной кнопкой чтоб закрывались и люк и стекла, а при выключении авто они еще сами закрывались, если открыты. |
Цитата:
Для использования других возможностей надо использовать скетч из этой темы. Цитата:
Цитата:
|
Вложений: 1
Цитата:
И что такое скетч? (Извиняюсь, если глупый вопрос) Да, и нашел схему кнопок руля своего авто. Помогите ее "прочитать" т.к. несилен в схематических изображениях электроники и их названиях. В каком именно месте стоит подключиться? Спасибо. |
Цитата:
Цитата:
|
Попробовал сегодня подружить Икар и кармониторовский Joystic. В итоге, при запуске настройки кнопок, плагин сразу выдаёт некий код ещё без нажатия кнопок, как будто постоянно нажата какая-то кнопка. После нажатия любой кнопки и получения её кода, плагин снова переходит к этой первой позиции.
Вторая проблема в том что последовательное нажатие одной кнопки выдаёт для неё по 3-4 разных кода(. И так со всеми кнопками. P.s. С "чиповым" Хоткеем кнопки отработали уже 2 года без проблем |
Цитата:
|
Цитата:
|
Цитата:
duino_is_ir_key=0 duino_is_encoder_1=0 duino_is_encoder_2=0 duino_is_res_keys=1 Тогда будет работать только часть с резестивными кнопками |
Цитата:
Менял порты и скорости, заново заливал скетч, заново регил плагин, в skin.ini всё прописано. К сожалению безрезультатно( |
Цитата:
|
И ещё, на каком пине у тебя висят резестивные кнопки?
В моём скетче используется 7-ой пин int RES_PIN = 7 ; // Вход для рулевых Кнопок Если у тебя другой, то поменяй значение этой переменной |
Цитата:
По пину ничего не скажу, ардуинка была в термоусадке, а сейчас до неё просто физически не добраться. Попробовал новый "чиповый" скетч и новый HotKey. Всё исправно отрабатывает. |
посмотри в скетче Chip-a номер номер пина, обычно он использует для резестивных кнопок 5-й, или дай ссылку на "новый" скетч, я скажу какой номер пина
|
Если в кармониторе покупал то значит на 5 пине
|
На 5 пине всё завелось). Отрабатывает нажатия на ура. Благодарю за консультации)
|
Решил и я попробовать плагин для своего пульта, все сделал как написано в шапке, только не стал заливать скетч. Оставил скетч от Чипа. Выгрузил его программу. Запустил икар, в настройках настроил нажатие и все заработало. Перезагрузил винду, нажатия кнопок в настройках икара определяются, но действий на них назначенных не происходит.
Обязательно заливать новый скетч для одного только ик-пульта? Вдруг захочется откатится на программу от чипа... |
Цитата:
А вот для резистивных кнопок надо, так как мы по разному убираем дребезг, я в скетче, а Chip в программе. Цитата:
|
да наверное, шифт настраивал на кнопку. попробую позже.
|
Цитата:
И ещё, информацию насчёт 5 пина, наверное, можно выложить в шапке, чтобы такие как я с вопросами не приставали) |
Попробовал, не работают действия:dntknw:
Стрелочек вроде нигде не наблюдал. |
Цитата:
|
Цитата:
|
Доброго Вам дня.
У меня к Вам вопрос по поводу акселерометра. Его как-то необходимо калибровать или он в скретче калибруется самостоятельно? Если нет, то как калибровать? Kак правильно расположить акселерометр в машине? p.s.: iCar DS - отличный проект, так держать! |
Цитата:
Калибровать надо, но пока калибровать можно только в ручную в skin.ini вот эти переменные отвечают за калибровку calibrate_x=418 calibrate_y=400 calibrate_z=568 calibrate_n=15 calibrate_a=48 задаёшь сначала calibrate_x=0 calibrate_y=0 calibrate_z=0 calibrate_n=15 calibrate_a=100 В папке скина в файл LABELS\label_list.txt добавь эти строки, если их там нет. accelerometer_x accelerometer_y accelerometer_z потом запускаешь икар, и назначаешь эти показатели в шапку или на главную панель, выставляешь акселерометр параллельно земле и запоминаешь значения для каждой из осей, выходишь из икара и в skin.ini calibrate_x=полученное значение по х calibrate_y=полученное значение по у calibrate_z=полученное значение по z снова запускаешь икар, теперь значение показателей должно быть равно нулю или близко к этому, при расположение акселерометра параллельно земле. Теперь надо откалибровать угол поворота, для этого поворачиваешь акселерометр перпендикулярно земле. 90 делишь на полученное значение и умножаешь на 100. calibrate_a=результат Теперь можно пользоваться. calibrate_n отвечает за инертность, то есть чем выше это число, тем меньше дребезг, но выше инертность показаний. |
Спасибо за быстрый ответ.
У Вас в первом посте схема и на ней акселерометр c 4-мя контактами на каждой стороне! A в капрмониторе 5-тью контактами на каждой сторонe! He реклама! http://carmonitor.ru/ru/3mma7260-p-174.html Как мне его подключить его используя Вашу схему? Где там G1 and G2? TaM GS ST and OG... Объясните пожалуйста...:wacko2::sad2: |
С акселерометром с 5-ю контактами проблем нет, здесь всё описано http://www.compcar.ru/forum/showthread.php?t=7830
А мне кармонитор прислал 4-х контактный, на него схему пришлось поискать. С трудом нашёл, везде схема для 5-и контактного. |
Часовой пояс GMT +4, время: 11:17. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot