-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathArduino 1.c
More file actions
63 lines (32 loc) · 1.37 KB
/
Arduino 1.c
File metadata and controls
63 lines (32 loc) · 1.37 KB
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
//Arduino Piano /*
Visit the Channel for more interesting projects
https://www.youtube.com/channel/UCks-9JSnVb22dlqtMgPjrlg
*/
#define T_C 262 #define T_D 294 #define T_E 330 #define T_F 349 #define T_G 392 #define T_A 440 #define T_B 493
const int C = 10; const int D = 9; const int E = 8; const int F = 7; const int G = 6; const int A = 5; const int B = 4;
const int Buzz = 11; const int LED = 13;
void setup() { pinMode(LED, OUTPUT); pinMode(C, INPUT); digitalWrite(C,HIGH);
pinMode(D, INPUT); digitalWrite(D,HIGH);
pinMode(E, INPUT);
digitalWrite(E,HIGH);
pinMode(F, INPUT); digitalWrite(F,HIGH);
pinMode(G, INPUT); digitalWrite(G,HIGH);
pinMode(A, INPUT);
digitalWrite(A,HIGH);
pinMode(B, INPUT); digitalWrite(B,HIGH);
digitalWrite(LED,LOW); }
void loop() { while(digitalRead(C) == LOW) { tone(Buzz,T_C); digitalWrite(LED,HIGH); }
while(digitalRead(D) == LOW) { tone(Buzz,T_D); digitalWrite(LED,HIGH);
}
while(digitalRead(E) == LOW) { tone(Buzz,T_E); digitalWrite(LED,HIGH);
}
while(digitalRead(F) == LOW) { tone(Buzz,T_F); digitalWrite(LED,HIGH);
}
while(digitalRead(G) == LOW) { tone(Buzz,T_G); digitalWrite(LED,HIGH);
}
while(digitalRead(A) == LOW) { tone(Buzz,T_A); digitalWrite(LED,HIGH);
}
while(digitalRead(B) == LOW) { tone(Buzz,T_B); digitalWrite(LED,HIGH);
}
noTone(Buzz); digitalWrite(LED,LOW);
}