Skip to content

Commit 2b39774

Browse files
buzzer: add notes
1 parent e307d05 commit 2b39774

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

KY006_Buzzer/KY006_Buzzer.h

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,96 @@
99

1010
#include <Arduino.h>
1111

12+
#define NOTE_B0 31
13+
#define NOTE_C1 33
14+
#define NOTE_CS1 35
15+
#define NOTE_D1 37
16+
#define NOTE_DS1 39
17+
#define NOTE_E1 41
18+
#define NOTE_F1 44
19+
#define NOTE_FS1 46
20+
#define NOTE_G1 49
21+
#define NOTE_GS1 52
22+
#define NOTE_A1 55
23+
#define NOTE_AS1 58
24+
#define NOTE_B1 62
25+
#define NOTE_C2 65
26+
#define NOTE_CS2 69
27+
#define NOTE_D2 73
28+
#define NOTE_DS2 78
29+
#define NOTE_E2 82
30+
#define NOTE_F2 87
31+
#define NOTE_FS2 93
32+
#define NOTE_G2 98
33+
#define NOTE_GS2 104
34+
#define NOTE_A2 110
35+
#define NOTE_AS2 117
36+
#define NOTE_B2 123
37+
#define NOTE_C3 131
38+
#define NOTE_CS3 139
39+
#define NOTE_D3 147
40+
#define NOTE_DS3 156
41+
#define NOTE_E3 165
42+
#define NOTE_F3 175
43+
#define NOTE_FS3 185
44+
#define NOTE_G3 196
45+
#define NOTE_GS3 208
46+
#define NOTE_A3 220
47+
#define NOTE_AS3 233
48+
#define NOTE_B3 247
49+
#define NOTE_C4 262
50+
#define NOTE_CS4 277
51+
#define NOTE_D4 294
52+
#define NOTE_DS4 311
53+
#define NOTE_E4 330
54+
#define NOTE_F4 349
55+
#define NOTE_FS4 370
56+
#define NOTE_G4 392
57+
#define NOTE_GS4 415
58+
#define NOTE_A4 440
59+
#define NOTE_AS4 466
60+
#define NOTE_B4 494
61+
#define NOTE_C5 523
62+
#define NOTE_CS5 554
63+
#define NOTE_D5 587
64+
#define NOTE_DS5 622
65+
#define NOTE_E5 659
66+
#define NOTE_F5 698
67+
#define NOTE_FS5 740
68+
#define NOTE_G5 784
69+
#define NOTE_GS5 831
70+
#define NOTE_A5 880
71+
#define NOTE_AS5 932
72+
#define NOTE_B5 988
73+
#define NOTE_C6 1047
74+
#define NOTE_CS6 1109
75+
#define NOTE_D6 1175
76+
#define NOTE_DS6 1245
77+
#define NOTE_E6 1319
78+
#define NOTE_F6 1397
79+
#define NOTE_FS6 1480
80+
#define NOTE_G6 1568
81+
#define NOTE_GS6 1661
82+
#define NOTE_A6 1760
83+
#define NOTE_AS6 1865
84+
#define NOTE_B6 1976
85+
#define NOTE_C7 2093
86+
#define NOTE_CS7 2217
87+
#define NOTE_D7 2349
88+
#define NOTE_DS7 2489
89+
#define NOTE_E7 2637
90+
#define NOTE_F7 2794
91+
#define NOTE_FS7 2960
92+
#define NOTE_G7 3136
93+
#define NOTE_GS7 3322
94+
#define NOTE_A7 3520
95+
#define NOTE_AS7 3729
96+
#define NOTE_B7 3951
97+
#define NOTE_C8 4186
98+
#define NOTE_CS8 4435
99+
#define NOTE_D8 4699
100+
#define NOTE_DS8 4978
101+
12102
class KY006_Buzzer
13103
{
14104
public:

0 commit comments

Comments
 (0)