Показать сообщение отдельно
Старый 27.02.2015, 19:16   #641
Chubaka885
Старший Пользователь
 
Регистрация: 08.10.2013
Возраст: 42
Регион: 56
Машина: Toyota Corolla e150
Сообщений: 325
Chubaka885 is a jewel in the roughChubaka885 is a jewel in the roughChubaka885 is a jewel in the roughChubaka885 is a jewel in the rough
По умолчанию

Цитата:
Сообщение от alexnf Посмотреть сообщение
Chubaka885, Продолжаю разбираться с Вашим скетчем. Вот еще возникло пара вопросов:

1. по работе с джойстиком:
-по схеме сигналы от него приходят от другого ардуино - а есть описание этого процесса? схема, скетч?

2. по работе с резистивными кнопками:
в скетче вот так:

#define pinIsoAmp 6 - тут пин 6 используется для управления USBIsoAmp - далее по скетчу все понятно
int analogPin=6; - а вот тут присвоили переменной 6
.....
data=analogRead(analogPin); - и здесь используем эту переменную (значение ее 6), как номер пина для чтения сигналов резистивных кнопок, а по схеме сигналы с резистивных кнопок поступают на пин 4.

Это ошибка? Или я че то не понимаю?
1. Вот скетч для arduino pro mini, если интересно.
Ардуино джойстика подключена к основной ардуино по UART. На схеме указано подключение Tx и Rx, на самом деле достаточно только передачи с ардуино джойстика, так как связь односторонняя. На ардуино джойстика подключены физ. кнопки. При нажатии ардуино джойстика отправляет соответствующую цифру (101, 201 и.т.д. зависит от кнопки). Основная ардуино принимает эту цифру и в соответствии со скетчем отправляет HID команду в нексус.

2. pinIsoAmp 6 - это цифровой пин ардуино, а analogPin=6 - это аналоговый, тобиш А6 (4). См. схему.
__________________
Nexus 7 2012 (grouper), Cyanogenmod 11 - M10
фото установки Nexus 7 2012 & Toyota Corolla
Chubaka885 вне форума   Ответить с цитированием