-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathLCD.ino
117 lines (98 loc) · 1.91 KB
/
LCD.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
int counter =1;
int menu = 0;
int upstate = 0;
int lastupstate = 0 ;
int downstate=0;
int lastdownstate = 0;
int selectstate=0;
int lastselectstate = 0;
int cancelstate=0;
int lastcancelstate = 0;
int counterselect=0;
void tombol_counter()
{
//button list
upstate = digitalRead(UP);
downstate = digitalRead(DOWN);
selectstate = digitalRead(SELECT);
cancelstate = digitalRead(CANCEL);
//button UPDOWN
if(upstate != lastupstate || downstate != lastdownstate)
{
if(upstate == LOW)
{
counter++;
}
}
if(downstate != lastdownstate)
{
if(downstate == LOW)
{
counter--;
}
}
if(counter >4)
{
counter = 1;
}
//button OKE
if(selectstate != lastselectstate)
{
if(selectstate == LOW)
{
counterselect++;
}
}
if(counterselect >1)
{
counterselect = 0;
}
lastupstate = upstate;
lastdownstate = downstate;
lastselectstate = selectstate;
menu = counter;
int okeValue = counterselect;
}
void LCDgue()
{
switch(menu)
{
case 1:
//lcd.clear();
lcd.setCursor(1,0);
lcd.print(" >TIM PID");
lcd.setCursor(1,1);
lcd.print(" START CP");
break;
case 2:
//lcd.clear();
lcd.setCursor(1,0);
lcd.print(" TIM >PID");
lcd.setCursor(1,1);
lcd.print(" START CP");
break;
case 3:
//lcd.clear();
lcd.setCursor(1,0);
lcd.print(" TIM PID");
lcd.setCursor(1,1);
lcd.print(" >START CP");
break;
case 4:
//lcd.clear();
lcd.setCursor(1,0);
lcd.print(" TIM PID");
lcd.setCursor(1,1);
lcd.print(" START >CP");
break;
}
//_____PID setting//
// if(menu == 3 && counterselect ==1)
// {
//// kp = kp+(counter*0.1);
// lcd.clear();
// lcd.setCursor(1,0);
// lcd.print("GOGOGOGOGO!!");
// run_PID();
// }
}