1
2
9
10#define
11 T_C 262
12#define T_D 294
13#define T_E 330
14#define T_F 349
15#define T_G
16 392
17#define T_A 440
18#define T_B 493
19
20const int C = 10;
21const int
22 D = 9;
23const int E = 8;
24const int F = 7;
25const int G = 6;
26const int
27 A = 5;
28const int B = 4;
29
30const int Buzz = 11;
31const int LED = 13;
32
33void
34 setup()
35{
36 pinMode(LED, OUTPUT);
37 pinMode(C, INPUT);
38 digitalWrite(C,HIGH);
39
40
41 pinMode(D, INPUT);
42 digitalWrite(D,HIGH);
43
44 pinMode(E, INPUT);
45
46 digitalWrite(E,HIGH);
47
48 pinMode(F, INPUT);
49 digitalWrite(F,HIGH);
50
51
52 pinMode(G, INPUT);
53 digitalWrite(G,HIGH);
54
55 pinMode(A, INPUT);
56
57 digitalWrite(A,HIGH);
58
59 pinMode(B, INPUT);
60 digitalWrite(B,HIGH);
61
62
63 digitalWrite(LED,LOW);
64}
65
66void loop()
67{
68 while(digitalRead(C)
69 == LOW)
70 {
71 tone(Buzz,T_C);
72 digitalWrite(LED,HIGH);
73 }
74
75
76 while(digitalRead(D) == LOW)
77 {
78 tone(Buzz,T_D);
79 digitalWrite(LED,HIGH);
80
81 }
82
83 while(digitalRead(E) == LOW)
84 {
85 tone(Buzz,T_E);
86 digitalWrite(LED,HIGH);
87
88 }
89
90 while(digitalRead(F) == LOW)
91 {
92 tone(Buzz,T_F);
93 digitalWrite(LED,HIGH);
94
95 }
96
97 while(digitalRead(G) == LOW)
98 {
99 tone(Buzz,T_G);
100 digitalWrite(LED,HIGH);
101
102 }
103
104 while(digitalRead(A) == LOW)
105 {
106 tone(Buzz,T_A);
107 digitalWrite(LED,HIGH);
108
109 }
110
111 while(digitalRead(B) == LOW)
112 {
113 tone(Buzz,T_B);
114 digitalWrite(LED,HIGH);
115
116 }
117
118 noTone(Buzz);
119 digitalWrite(LED,LOW);
120
121}
122
123