-
Дребезг контактов или фигня с переменной++
И так код if(digitalRead(11)==HIGH) { menu—; } if(digitalRead(9)==HIGH) { menu++; } Он выполняется, но нажатие на кнопку выполняет каждое действие два раза. То есть выполнение условий menu надо писать нечётные: 1 , 3 ,6 , 9 , 12…… Так что с этим делать? Кнопки подтянуты к земле резистором на 4,7 ком
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…