Решил запихнуть в ардуино две программы, по функционалу и управлению практически одинаковые и сделать сразу выбор с какой работать. Изначально стояла задача работы с энкодером и его кнопкой. Файл проекта прилагаю.
Принцип работы.
Изначально светиться меню из 2 строк-названий программ. Слева курсор. Энкодером выбираем 1 или 2. Нажатием кнопки в течении 2 секунд активируем выбранную программу. Возврат в меню не требовался.
Так вот вопрос: не сильно ли я углубился в логику, может есть как то по проще. Может в каких то моментах есть более простое решение. Пока я вижу ето так. Проверял в протеусе, работает.