Здравствуйте. Помогите исправить настройку ADC порта А0. Он опрашивается по прерыванию, т.к. к нему подключен потенциометр. Еще на А5 - кнопка, т.к. иные порты заняты, опрашивается в loop. Вопросы дребезга и т.п. не стоят. Обработка кнопки не работает. Более того, код вообще стопорится при инициализации портов. Также неплохо бы применить библу "GyverButton.h" на кнопку. Примера не могу найти.
C++:
void setup() {
int analog = analogRead(5); // 1 работает
ADMUX = 0 | _BV(ADLAR) | _BV(REFS0); // пин 0 - устанавливаем канал, используем 8 бит, ref=Vcc
ADCSRA = _BV(ADEN) | // ADC enable
_BV(ADSC) | // ADC start
_BV(ADATE) | // Auto trigger
_BV(ADPS2) | _BV(ADPS1) | _BV(ADPS0);
// int analog = analogRead(5); // 2 - если тут тот код стопорится
Serial.begin(9600);
}
void loop() {
Serial.print("111111111111");
}