#include "SDLClick.h"
#include "LCD.h"
const int n = 3; //длина массива главного меню
String main_menu[n]{"Options", "Red", "Blue"};
int cursor;
void setup() {
pinMode(7, INPUT_PULLUP);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
Serial.begin(9600);
LCD.lcd_init();
LCD.main_screen(main_menu, n);
LCD.cursor(0,1);
}
void doubleclick(){
digitalWrite(12, HIGH);
cursor--;
Serial.println(cursor);
if(cursor < n){
LCD.cursor(cursor, cursor+1);
}
else if(cursor < 0){
}
//LCD.cursor(cursor);
}
void oneclick(){
digitalWrite(13, HIGH);
cursor++;
if(cursor < n){
//LCD.empty_cursor(cursor-1);
LCD.cursor(cursor, cursor-1);
}
else{
//LCD.empty_cursor(cursor-1);
cursor = 0;
LCD.cursor(cursor, n-1);
}
}
void longPushe(){
digitalWrite(13, LOW);
digitalWrite(12, LOW);
}
void loop() {
sdlclick.OneClick(oneclick);
sdlclick.LongPushe(longPushe);
sdlclick.DoubleClick(doubleclick);
}