//art100 to write 20141016-172000
...
pinMode(PINENCODERA, INPUT_PULLUP);//ноги енкодер все время тяну в единицу
pinMode(PINENCODERB, INPUT_PULLUP);
...
//art100 to write 20141016-172000
...
//Encoder- только громкость------------------------------------------------------------------------
void EncoderDecoder(){
varEncoderA=digitalRead(PINENCODERA);
varEncoderB=digitalRead(PINENCODERB);
if((!varEncoderA)&&(varEncoderA_prev)){// ловим ассинхронность изменения
if(!varEncoderB){ r2.code=HID_VOLUP; HID_SendReport(3,&r2,sizeof(struct cr)); }//Serial.println("HID_VOLUP");//test
else { r2.code=HID_VOLDOWN; HID_SendReport(3,&r2,sizeof(struct cr)); }//Serial.println("HID_VOLDOWN");//test
}
varEncoderA_prev = varEncoderA; // сохраняем значение А для следующего цикла
}
//Encoder----------------------------------------------------------------------------------
...
Вопрос:
Дано: я отправляю команду 1 раз я так думаю
Почему ведроид повторяет?
смотрим видео https://yadi.sk/i/HfBVc_-ac5CYX
Кто енкодеры расписывал?
казнить_,_ нельзя_,_помиловать помнит?
где не там стоит знак?
схема
хорошо переформулирую вопрос
Кто помнит как на одну кнопку тригер писать?
счётный? или R/S? на второе две кнопки надо.
если счётный то
счётный? или R/S? на второе две кнопки надо.
если счётный то
спасибо за пинок в верном направлении сейчас буду вспоминать
одна кнопка это "счетный" наверно?
Ведроид оказывается не отрабатывает как виндоид отжатие кнопки.
Начал вдроиду указывать кнопку отожми и громкость перестала бежать пока бежать могла до крайних положений.
Ктобы мог подумать что это свойство ядер всех ведроидов.
Так что тесты тестами на виндахб а на ведроидах можно здорово затормозиться.
7 дней искал решение. Ночью приснилось. Применил и пошло.