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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Рабочий журнал (http://pccar.ru/forumdisplay.php?f=25)
-   -   Kia Sorento 2004 (http://pccar.ru/showthread.php?t=21401)

lduhl 20.02.2015 21:59

второй счётчик нужен для того чтобы имитировать нажатие на кнопку. он как будто наживает на кнопку на 100мс.

CyberSubaru 21.02.2015 04:04

ты не понял.

делаешь turn_a, turn b и turn, который считается разностью этих двух счетчиков.
тогда ты сможешь смотреть реальную цифру переключений.

lduhl 23.02.2015 02:02

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

CyberSubaru 23.02.2015 05:25

Цитата:

Сообщение от lduhl (Сообщение 321422)
а он потом уже когда ты не крутишь менять громкость продолжит...

про дребезг контактов слышал?
тебе нужно это обрабатывать.

lduhl 23.02.2015 10:40

слышал конечно. там пулдаун стоит на каждом инпуте у меня =)
Я не пробовал твой вариант.... просто теорию высказал.... у меня всё уже упаковано и до атмеги не добраться уже... фишка в том что я атмегой нахимаю на кнопку как-бы... т.е. в любом случае я могу сделать только короткое нажатие и длинное нажатие... в случае если я буду считать сколько раз сработал энкодер, то при быстром повороте это будет выглядеть как лаги - я провернул быстро, а он только после этого начал менять громкость... оно конечно лучше совсем неработающего, но имхо, ради этого я сейчас разбирать не буду всё снова... когда экран придёт на замену - тогда и сделаю =)

CyberSubaru 24.02.2015 03:38

значит твого
Цитата:

if(currentTime >= (loopTime + 1)){
недостаточно чтоб отфильтровать лишние нажатия.

lduhl 24.02.2015 22:04

не. у меня-то как раз норм всё работает за исключением быстрого вращения =) стандартное +5 работало хуже =) +1 я для проверки поставил как оно будет.... меня устроило =)

lduhl 24.02.2015 22:40

вот так вот я накосячил при резке дырки под усб
http://static2.fotoalbum.ee/fotoalbu...8836583ac6.jpg
А в целом решил всё запаковать и закрыть пока жду нового экрана...
Фотка не айс... но вот что получилось...
http://static2.fotoalbum.ee/fotoalbu...88357153e6.jpg

НСО154 24.02.2015 22:58

На будущее, берешь сверло по диаметру USB и делаешь 2 дырки, а потом уже дорабатываешь напильником.
Теперь уже поздняк))

lduhl 24.02.2015 23:45

у меня лучше был вариант. я дреммелем сверлил, но из-за плохого освещения закосячил немного... сверло ушло в сторону и как фреза прорезало немного лишнего пластика =\


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

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