нет, а нужно было? Или что-то не работает?В библиотеках ничего не менял?
нет, а нужно было? Или что-то не работает?В библиотеках ничего не менял?
Может у меня какой-то глюк, не пойму. Несколько раз, для эксперимента ставлю рюмку (например вторую), наливаю в ручном режиме, а потом останавливаю нажатием кнопки. И так несколько раз. На каком-то моменте, зависает кран над этой рюмкой и больше не движется. Лечится перезагрузкойнет, а нужно было? Или что-то не работает?
Кручу энкодер объема увеличивается до 995 дальше уходит 000,мне бы 50 и ограничить??????
// кнопки-крутилки
void encTick() {
enc.tick();
if (enc.isTurn()) {
volumeChanged = true;
timeoutReset();
if (enc.isLeft()) {
thisVolume += 5;
thisVolume = constrain(thisVolume, 5, 50); // менял было 1000
}
if (enc.isRight()) {
thisVolume -= 5;
thisVolume = constrain(thisVolume, 5, 50); // менял было 1000
Спасибо. Буду думать. На предыдущей прошивке все вроде работает. У меня серво и 5рюмок и 6 светодиодов.@vvovika, думаю проблема не в прошивке. Попробовал уже больше 20 раз поставить - остановить и никаких зависаний
Вчера пробывал с новой прошивкой, поставил рюмку, нажал кнопку, кран остановился над рюмкой, налил, и все, кран больше не двигается. Помогла перезагрузка. И так несколько раз. Потом вроде устаканилось. Жду другую серву, может в ней проблема, а может добавлю кондер по питанию на серву. Просто я в отпуске на юге и нет подходящих материалов. Но с предыдущей прошивкой все работало хорошо.@pigeonrostov, Всё верно, нужно просто налить 50мл и выйти из сервис-режима удержанием кнопки. Последнее значение таймера сохраняется в памяти. Удачи!
@vvovika, зависает в какой момент? Какие именно действия совершали? Поставили рюмку, включили налив, остановили, кран уехал в парковку, убрали рюмку и всё сначала?
Спасибо. Заработалоооооо.@2908969, а какие версии библиотек?
upd: так, попробовал сейчас на Nano и успешно завис после первой рюмки. На Arduino Micro всё работает отлично. Пока ничего не понимаю, буду разбираться.
upd: на Nano работает, если включить отладку: DEBUG_UART 1
решение временное, надеюсь скоро вылечу
upd: вроде починил. Проблема была с тех пор как добавил налив разного объёма и возникала каждый раз при прокрутке энкодера. Ошибка настолько мелкая, что компилятор её не заметил, а последствия от неё могут быть очень непредсказуемыми, поэтому настоятельно советую обновиться до версии 2.3 и тем, у кого этой проблемы не возникало.
Прошивка
STBY_LIGHT
или STATUS_LED
#define TIMEOUT_OFF 0
то таймаут на выключение дисплея и светодиодов отключитсяRAINBOW_FLOW
Подскажи пожалуйста, где в скетче можно подправить, чтобы светодиоды под рюмками не выключались (не уходили в спящий режим), а просто оставались приглушенными как в ждущем режиме (через 10сек)?
#define TIMEOUT_OFF 0
исправленнов автоматическом при нажатии кнопки не выходит из спящего режима
последнее значение объёма на дисплее сохраняется в памяти после 10 секунд бездействия.Где поменять значение чтобы изначально на экране не 47 мл было а например 35?
попробуйте установить библиотекуСерва поддергивается при перемещении
ServoSmooth
из архива с моей прошивкой. Она должна немного помочь с дёрганием.#define TIMEOUT_OFF 0
, то он не потухнет, пока не отключите питаниеХотелось бы, чтобы все тухло, а башня нет@_Михалыч_, это старая прошивка, я её давно уже не обновляю и обновлять не буду, так как пишу сейчас новую для oled. Новую можно скачать там же, только в ней много пока не реализованно касаемо дисплея
тогда ещё использовал GyverUart, чтобы работало, установите GyverCore
@vvovika, так если#define TIMEOUT_OFF 0
, то он не потухнет, пока не отключите питание