Небольшой "трикс" для владельцев ардуин без специального "кнопочного" входа.
PORTC - это очень хитрый порт
В часть его встроены внутренние "подтяжки". Что открывает чуть больший простор для творчества.Конкретно, ноги A0-A5.
Ниже схема и код, который без проблем снимает значения рулевых кнопок Киа Соренто с ноги А1.
Если где было, прошу сильно не пинатьPHP код://v_down=167
//v_up=124
//preset=235
//seek=25
//mode=67
void setup() {
Serial.begin(9600);
PORTC |= B00000010; //вот это самая главная строчка для корректной работы АЦП (нога А1) для А2 это будет выглядеть так PORTC |= B00000100;
}
void loop() {
Serial.print(analogRead(1));
Serial.print('\n');
delay(100);
}
Также, имейте в виду, что внутренней подтяжки может не хватить для конкретной резистивной матрицы, тогда придется подбирать делитель самостоятельно и ставить внешние резисторы.






Ответить с цитированием