Объясните пожалуйста как сделать простенькое меню
- Войдите на сайт для отправки комментариев
Сб, 11/02/2012 - 21:48
#include <LiquidCrystal.h>
int x = 0;
int val1 = 0;
int state = 0;
int f_val = 0;
int sw_x = 8;
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
void setup()
{
lcd.begin(16, 2);
lcd.clear();
pinMode(sw_x, INPUT);
}
void loop()
{
menu_sw_x(); //Выбор case
}
void menu_sw_x ()
{
val1 = digitalRead(sw_x);
if ((val1 == HIGH) && (f_val == LOW))
{
x++;
delay(10);
}
f_val = val1;
switch (x) {
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
default:
x=0;
break;
}
}
Выбор case работает, не могу понять как организовать кнопку на включения меню например: "Устройство включил, и вижу мне надо настройки поменять какие нибудь, для этого я нажимаю на кнопку и попадаю в меню". И еще вопрос как сделать многоуровневое меню........
http://forum.amperka.ru/threads/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%...
вдруг кому ещё понадобится )