можете попробовать
вот эту прошивку. (
GDisk) Это немного модифицированная версия 1.2 от Aлекса.
Из модификаций:
- устранён баг, в котором помпа продолжала качать, если рюмку убрать во время налива (баг устранён в версии 1.3 от Алекса, так что по сути это и есть версия 1.3, так как других изменений там не заявлено)
- прокачка только над определённой рюмкой и только если она стоит. Номер рюмки (не пин концевика!) указывается в файле GyverDrink_v1.2.ino: #define PUMPING_SHOT ...
- установка домашней позиции #define HOME_POS ... (указывается угол серво)
- отображение текущего объёма во время налива
- убраны буквы для отображения режима (если автоматический - горит двоеточие)
- объём на дисплее отображается по центру
- объём сохраняется в EEPROM после каждого изменения (у Алекса сохранение происходит после таймаута в 15 секунд бездействия системы)
- в автоматическом режиме краник остаётся над последней налитой рюмкой (в ручном возвращается в домашнее положение)
- радужная подсветка и анимация на дисплее при первом включении
для правильной работы при домашнем положении, отличным от 0 градусов, желательно использовать
эту библиотеку ServoSmooth (v1.8)
я использовал драйвер tb6612, поэтому если у Вас другой, то удалите все упоминания о функции driverSTBY (поиск по всему проекту в помощь: ctrl + F)