PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   Простой USB HID контроллер 4-й версии под Windows или Android/Linux (http://pccar.ru/showthread.php?t=20460)

djdonatas 20.04.2016 23:54

Ну круто-же! по идеи, когда будет добавлена отправка данных в машину - можно будет наконец-то избавиться от родного монитора и поставить что-то с приличной картинкой? Т.е. сделать на виджетах или прогой например климат. На лехусе вроде климат и аудио, это все,что есть из нужного.
Только вроде не получится просто отключить дисплей, голова не стартанет, надо оставлять подключенным, только где-то физически его прятать,а на его место ставить что-то приличное.

ali_vlad 24.04.2016 10:25

Вопрос на засыпку. В данном адаптере ИК-код выглядит так: "NEC 18105/20". В ардуино этот же код выглядит так: "0x9D6228D7, 32". Как это переводится из одного в другое?

Alex_St 24.04.2016 10:54

Знать бы еще что за код показывает ардуино... Юрин адаптер показывает актуальные коды как на этом ресурсе. Только там они в шестнадцатиричном коде, а тут - в десятичном.
А вот что показывает ардуино - думаю, известно лишь создателями ее скетча.

ali_vlad 24.04.2016 11:07

Цитата:

Сообщение от Alex_St (Сообщение 359109)
Знать бы еще что за код показывает ардуино... Юрин адаптер показывает актуальные коды как на этом ресурсе. Только там они в шестнадцатиричном коде, а тут - в десятичном.
А вот что показывает ардуино - думаю, известно лишь создателями ее скетча.

Да уж... Хоть бы к стандартам подтянули...

ali_vlad 26.04.2016 17:02

Цитата:

Сообщение от Alex_St (Сообщение 359109)
Знать бы еще что за код показывает ардуино... Юрин адаптер показывает актуальные коды как на этом ресурсе. Только там они в шестнадцатиричном коде, а тут - в десятичном.
А вот что показывает ардуино - думаю, известно лишь создателями ее скетча.

Я решил эту задачку, вот, в конце.

YAM1966 26.04.2016 19:55

Цитата:

Сообщение от ali_vlad (Сообщение 359233)
Я решил эту задачку, вот, в конце.

Тогда в Вашем примере кодов выше они не одинаковые. Так как у меня код команды 32 а это х20 в шестнадцатеричном. И никак не х28 или х14, если наоборот.

ali_vlad 26.04.2016 23:22

Цитата:

Сообщение от YAM1966 (Сообщение 359245)
Тогда в Вашем примере кодов выше они не одинаковые. Так как у меня код команды 32 а это х20 в шестнадцатеричном. И никак не х28 или х14, если наоборот.

Вынужден с Вами не согласиться!
Берем шестнадцатеричный адрес 46B9 и переводим его в двоичный код
0100 0110 1011 1001 и разворачиваем справа на лево 1001 1101 0110 0010. Получаем 9D62 (как в моем скетче).

0100 0110 1011 1001 ---> 1001 1101 0110 0010

Далее шестнадцатеричное значение команды "Вправо" 0B и переводим в двоичный код 0000 1011 и разворачиваем справа на лево 1101 0000.

0000 1011 ---> 1101 0000

Получается D0. Далее инвертируем (D0) 1101 0000 и получаем 0010 1111

1101 0000
0010 1111

и переводим в шестнадцатеричный код 2F. В итоге получается 9D62D02F (как в моем скетче).
Всё сходится с точностью.

YAM1966 27.04.2016 00:12

Да, у меня же 20 в десятичном, это и есть х14. Все верно. ;)
И я говорил о 0x9D6228D7. Как было описано тут.

Alex_St 27.04.2016 10:30

Думаю, стоит взять менее кривой скетч для ардуины, и не морочить себе голову с переводом бит слева направо. Но это уже не тема данного топика.

YAM1966 27.04.2016 10:46

Цитата:

Сообщение от Alex_St (Сообщение 359281)
Думаю, стоит взять менее кривой скетч для ардуины, и не морочить себе голову с переводом бит слева направо. Но это уже не тема данного топика.

Хе-хе, верно замечено... Найти лучший из худших ;)


Часовой пояс GMT +4, время: 12:21.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot