![]() |
![]() |
#561 | |
Старший Пользователь
![]() Регистрация: 16.08.2013
Возраст: 41
Регион: 23, 93
Машина: Opel Vectra B
Сообщений: 240
![]() ![]() ![]() |
![]() Цитата:
__________________
Мой первый проект Opel Vectra B + Wexler 7T |
|
![]() |
![]() |
![]() |
#562 |
Старший Пользователь
![]() Регистрация: 25.04.2012
Возраст: 49
Город: Оленегорск
Регион: 51
Машина: Pontiac Vibe GT 2.4 2009
Сообщений: 105
![]() ![]() ![]() ![]() |
![]() также как и резистивные кнопки, у по сути 3 кнопки 3 состояния 3 входящих напряжения, только одна замкнута постоянно.
Постоянно опрашиваем порт, как только значение изменилось, сравниваем с предыдущим и определяем в какую сторону крутился энкодер. |
![]() |
![]() |
![]() |
#563 |
Старший Пользователь
![]() Регистрация: 16.08.2013
Возраст: 41
Регион: 23, 93
Машина: Opel Vectra B
Сообщений: 240
![]() ![]() ![]() |
![]() oledv спасибо, подскажите есть эмулятор подключения ардуины со всеми радио элементами. А то пока придёт посылка, потренируюсь на электронных схемах. Заранее спасибо
__________________
Мой первый проект Opel Vectra B + Wexler 7T |
![]() |
![]() |
![]() |
#564 | |
Старший Пользователь
![]() Регистрация: 17.05.2011
Возраст: 42
Город: Новокузнецк
Регион: 42
Машина: Murano
Сообщений: 131
![]() |
![]() Цитата:
Единственный нормально работающий. Но он онлайн. |
|
![]() |
![]() |
![]() |
#565 |
Старший Пользователь
![]() Регистрация: 16.08.2013
Возраст: 41
Регион: 23, 93
Машина: Opel Vectra B
Сообщений: 240
![]() ![]() ![]() |
![]() Maniac82 Вот спасибо, щас как натренируюсь))
__________________
Мой первый проект Opel Vectra B + Wexler 7T |
![]() |
![]() |
![]() |
#566 |
Пользователь
![]() Регистрация: 13.10.2014
Возраст: 45
Город: Томск
Регион: 70
Машина: Ford Mondeo MK4
Сообщений: 32
![]() |
![]() в схемотехнике познания близки к 0. подскажите, как решить проблему: arduino подключаю напрямую к ноутбуку, данные передаются: вижу кнопка нажата/кнопка удерживается/кнопка отпущена. но если подключаю ардуино в авто через usb-хаб, то вижу - при любом нажатии кнопок на руле вижу "кнопка нажата" - "кнопка удерживается". и всё. "отжатия" кнопки не происходит.
с чем может быть связано? |
![]() |
![]() |
![]() |
#567 | |
Старший Пользователь
![]() Регистрация: 13.11.2011
Возраст: 46
Город: Гомель BY
Регион: 03
Машина: Гольф2 -> Lancia Zeta
Сообщений: 376
![]() ![]() ![]() |
![]() Цитата:
1 usb кабель, 2 питание (хаба-(ардуино смотря как ацп включен), 3 подтягивающий резистор...
__________________
Управление под ANDROID ... http://www.pccar.ru/showthread.php?t=24001 Мой старый проект http://www.pccar.ru/showthread.php?t=18038 |
|
![]() |
![]() |
![]() |
#568 |
Пользователь
![]() Регистрация: 13.10.2014
Возраст: 45
Город: Томск
Регион: 70
Машина: Ford Mondeo MK4
Сообщений: 32
![]() |
![]() usb-кабель до ардуины - вроде ок, 30см, экранированный, шел с китай-ардуино
питание - по варианту 1 со схемы, 5в от NSD15-12S5. Хаб Dlink H-7 rev.A ![]() сопротивление кнопок: Без нажатия 5.1 кОм;Влево 570 Ом;Вправо 316 Ом;Вверх 155 Ом;Вниз 63 Ом;Меню 1050 Ом. По совету с форума, подтягивающий резистор установлен 2кОм. Ардуино выдает значения: влево-811 вправо-897 вверх-957 вниз-997 меню-690 |
![]() |
![]() |
![]() |
#569 |
Старший Пользователь
![]() Регистрация: 25.04.2012
Возраст: 49
Город: Оленегорск
Регион: 51
Машина: Pontiac Vibe GT 2.4 2009
Сообщений: 105
![]() ![]() ![]() ![]() |
![]() klimsky, у вас в скетче ошибка
|
![]() |
![]() |
![]() |
#570 |
Пользователь
![]() Регистрация: 13.10.2014
Возраст: 45
Город: Томск
Регион: 70
Машина: Ford Mondeo MK4
Сообщений: 32
![]() |
![]() код из шапки темы на XDA
Код:
#include <Button.h> const unsigned int DPin = 13; const unsigned int APin = A0; Button button = Button(DPin, HIGH); unsigned int value = 0; boolean holding = false; void setup() { Serial.begin(9600); button.setDebounceDelay(10); button.setHoldDelay(800); } void loop() { button.listen(); if (button.onPress()) { value = analogRead(APin); Serial.print("<click:");Serial.print(value); Serial.print(">"); } if(!holding && button.isHold()) { Serial.print("<hold:");Serial.print(value); Serial.print(">"); holding = true; } if(holding && button.onRelease()) { Serial.print("<release:");Serial.print(value); Serial.print(">"); holding = false; } } |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
|
|