Вход

Просмотр полной версии : прописать блок управления матричной клавиатуры


PalЫч
30.06.2022, 03:03
Всем привет! Нужна помощь! Есть магнитола на андройде 10. есть в авто блок управления. Блок управления используется матричная система. Купил Андруино UNO (https://duino.ru/arduino-uno-ch340g.html) nano (https://duino.ru/arduino-nano-v-30-s-type-c-razemom). подскажите возможно написать скейч для управления магнитолы этим блоком ?https://disk.yandex.ru/i/YAN16o82hIRu_w

ABCh
30.06.2022, 07:49
Лучше для этой цели использовать Arduino на чипе 32u4 (Leonardo, Pro Micro (https://duino.ru/arduino-pro-micro.html) и им подобные). Для этого чипа есть библиотека, реализующая hid-устройства. То есть при подключении к usb появится клавиатура, для которой не нужны модули ядра. Arduino uno nano на usb имеет только последовательный порт. Если делать на таком контроллере, то придется разрабатывать свой протокол обмена и установить Serial Manager для приема информации от устройства.

PalЫч
01.07.2022, 00:44
Спасибо. сейчас закажу плату. позже напишу . как приедет

ABCh
01.07.2022, 08:12
Для начала нужно только проверить, что ГУ распознает hid-устройства, подключенные к usb. Подключить, например, мышь или клавиатуру и посмотреть реакцию на движения и нажатия клавиш.

PalЫч
05.07.2022, 23:09
подключил мышку, появилась мышка на экране все работает на планшетке. клавиатура тоже. И приехала плата.уже на руках.Взял Pro micro . Какие дальше действия?

с распиновкой фишки разобрался,1 провод рем(управляющий) 2- земля .На пульте 9кнопок и джостик управления. Хотелось на них назначить управления планшетом. И сделать одну кнопку Alttab .вопрос как считать и назначить кнопки. К Андруино припоял провод управляющий к TX0 и земля к GND

ABCh
06.07.2022, 08:22
Здесь (http://edurobots.ru/2017/03/arduino-keypad/) пример подключения матричной клавиатуры.
Здесь (https://wm-help.net/lib/b/book/1248084587/14) пример эмуляции usb-клавиатуры на 32u4.
Здесь (https://4pda.to/forum/index.php?showtopic=627766) информация о программировании кодов клавиатуры для андроида.
Изучаем и пишем собственный скетч.

skanch
06.07.2022, 11:45
Ниже темы по управлению планшетом резистивными кнопками на рулевом колесе и вариант подключения джойстика.

Encoder + Arduino + Резистивные кнопки
http://pccar.ru/showpost.php?p=319975&postcount=307
http://www.pccar.ru/showpost.php?p=390834&postcount=95

Джойстик (управление планшетом).
http://pccar.ru/showpost.php?p=408005&postcount=845
http://pccar.ru/showpost.php?p=410060&postcount=878

В архиве информация подготовки/подключения Arduino Pro Micro (https://duino.ru/arduino-pro-micro.html) и про среду программирования Arduino IDE
52654

PalЫч
07.07.2022, 00:23
если не разу не писал, на андруино, возможно сделать?если можно написать скейч на заказ?

Vladget
09.07.2022, 13:11
подобного рода предложения пиши в личку. сообщение удалил

PalЫч
26.01.2023, 14:51
Ниже темы по управлению планшетом резистивными кнопками на рулевом колесе и вариант подключения джойстика.

Encoder + Arduino + Резистивные кнопки
http://pccar.ru/showpost.php?p=319975&postcount=307
http://www.pccar.ru/showpost.php?p=390834&postcount=95

Джойстик (управление планшетом).
http://pccar.ru/showpost.php?p=408005&postcount=845
http://pccar.ru/showpost.php?p=410060&postcount=878

В архиве информация подготовки/подключения Arduino Pro Micro (https://duino.ru/arduino-pro-micro.html) и про среду программирования Arduino IDE
52654
а не подскажешь с матричным кодом как скрестить. а то к андруино подключил, библиотеку загрузил. команды видит какие на кнопки нажимаю. а то там примеры и скейч на резисивные кновки

skanch
26.01.2023, 15:32
а не подскажешь с матричным кодом как скрестить.
Ответил в личку.