-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclock_1.ino
68 lines (58 loc) · 999 Bytes
/
clock_1.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
int h = 12;
int m;
int s;
int flag;
int TIME;
const int hs = 8;
const int ms = 9;
int state1;
int state2;
void setup()
{
Serial.begin(9600);
}
void loop()
{
clock();
}
int clock(){
s = s + 1;
Serial.print("TIME:");
Serial.print(h);
Serial.print(":");
Serial.print(m);
Serial.print(":");
Serial.print(s);
if (flag < 12)Serial.print("AM");
if (flag == 12)Serial.print("PM");
if (flag > 12)Serial.print("PM");
if (flag == 24)flag = 0;
delay(1000);
if (s == 60) {
s = 0;
m = m + 1;
}
if (m == 60) {
m = 0;
h = h + 1;
flag = flag + 1;
}
if (h == 13)h = 1;
Serial.println(" ");
Serial.write(12);
state1 = digitalRead(hs);
if (state1 == 1) {
h = h + 1;
flag = flag + 1;
if (flag < 12)Serial.print("AM");
if (flag == 12)Serial.print("PM");
if (flag > 12)Serial.print("PM");
if (flag == 24)flag = 0;
if (h == 13)h = 1;
}
state2 = digitalRead(ms);
if (state2 == 1) {
s = 0;
m = m + 1;
}
}