Подключение кнопок к микроконтроллеру CH32V003
Казалось бы, чего уж проще, чем подключить кнопки к микроконтроллеру, с учетом того, что я программирую его в Arduino IDE. Объявляем пин подтянутым входом и считываем стандартной ардуиновской командой digitalRead(). И это здесь действительно работает так же, как и с обычной платой Arduino, но есть приятный нюанс от производителя микроконтроллеров. Дело в том, что в привычных всем AVR пин имеет внутреннюю подтяжку только к питанию — INPUT_PULLUP. CH32V003, в отличие от них, имеет внутреннюю подтяжку как к питанию — INPUT_PULLUP, так и к земле — INPUT_PULLDOWN...