Прикручивание кнопок к 32 битной плате
По некоторым причинам не хочу ставить энкодер (хотя он прекрасно работает) и решил заменить его кнопками, но после нескольких дней опытов и нахождения некоторой информации хабре получилось заставить работать только одну кнопку (нажатие). Может кто-то из спецов по С++ поможет помочь переделать файл ultralcd.cpp
uint8_t enc = 0;
if (buttons & EN_A) enc |= B01;
if (buttons & EN_B) enc |= B10;
if (enc != lastEncoderBits) {
switch (enc) {
case encrot0: ENCODER_SPIN(encrot3, encrot1); break;
case encrot1: ENCODER_SPIN(encrot0, encrot2); break;
case encrot2: ENCODER_SPIN(encrot1, encrot3); break;
case encrot3: ENCODER_SPIN(encrot2, encrot0); break;
}
#if BOTH(HAS_LCD_MENU, AUTO_BED_LEVELING_UBL)
external_encoder();
#endif
lastEncoderBits = enc;
}
#endif // HAS_ENCODER_WHEEL
}
Популярные вопросы
Flashforge 5M
Здравствуйте.На Flashforge 5M,деталь получается мягкой,боковина на детали с лёгкостью делится на слои.Petg.Сопло пробовал новое,филамент менял,темпера...
Halot mage S, подключение через LAN
Итак, здравствуйте. Захотелось мне, значит, подключить этот принтер в сеть, чтобы не бегать туда - сюда с флешкой. В качестве ПО иcпользовать хотел ли...
Программа для 3D проектирования
Понимаю, что тема 100500 раз обсуждалась, но не удалось нигде найти обобщающей информации, в основном все в одной куче советуется.
Пр...
Пр...

Комментарии и вопросы
Я понял, вы просто хотели накл...
Есть один финт, когда повторно...
С одной стороны нож ближе к со...
Здравствуйте, сегодня столкнул...
У меня есть FDM принтер и для...
Пересоздаю вопрос с более полн...
Люди еще раз говорю НЕ по теме...