Здравствуйте! Есть XY джойстик с кнопкой LCD 1602 I2C Arduino UNO (china) Нужно: - научить написать простенькое меню из нескольких пунктов с 2-3 дочерними подпунктами - переменные в этих дочках вызываются из EEPROM с возможностью их изменения джойстиком - навигация по меню джойстиком В интернете меню на кнопках либо уже на готовом LCD с кнопками. На джойстике встречаются, но не могу понять логики написания меню. По отдельности с каждым пунктом играться получается, но вот полноценное меню никак не могу понять как написать. (Истина где то рядом) Найдётся ли кто может подробно объяснить? P.S. Пусть это будет какой-нибудь контролёр теплицы и полива. как понимаю _ есть Главный экран(на нём какие то данные с датчиков и т.п.) - джойстик вниз == Меню_1-джойстик вправо==Дочка_1.1-вправо==Дочка_1.2 - вправо ==Меню_1; джойстик вниз ==Меню_2 - вправо ==Дочка 2.1 - вправо и т.д.... Меню получается круговое, что по горизонтали, что по вертикали, переменные в Дочках(n) меняются джойстик вверх-вниз( i++ i--). Как то так...
Разжевать так чтоб я по меню на 1602 в ближайшее время не задавал вопросов. Грубо говоря, как я понимаю и могу: у моего джойстика значения лево-право(xPos), верх-низ(yPos) analogRead от 680 до 40 и от 680 до 1023. и xPos принимает какой то диапазон то выполнить какое то простенькое действие...всё...дальше мозги встали... Нужно научиться писать простое голое меню с дочерними подпунктами, а потом научиться этих дочек менять и оставлять в EEPROM(это уже научился вроде как). То что выкладывают на YouTube пытался править Setup под себя, но всё виснет(((( примеры меню: меню1
Так вам нужны подсказки или готовый код? Если первое, то пишите не сюда, в этом разделе предлагают работу за деньги.