Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int numberOfNotes = 8;
- const int switchPins[] = {4, 5, 6, 7, 8, 9, 10, 11};
- const int majorNotes[] = {
- 1046, 1174, 1318,
- 1396, 1567, 1760,
- 1976, 2093
- };
- const int minorNotes[] = {
- 1046, 1174, 1244,
- 1396, 1567, 1661,
- 1864, 2093
- };
- const int buzzerPin = 12;
- #define notes minorNotes
- void setup() {
- for(int i = 0; i < numberOfNotes; i++)
- pinMode(switchPins[i], INPUT);
- pinMode(buzzerPin, OUTPUT);
- }
- bool isSomeButtonPressed;
- void loop() {
- isSomeButtonPressed = false;
- for(int i = 0; i < numberOfNotes; i++)
- {
- int state = digitalRead(switchPins[i]);
- // digitalWrite(buzzerPin, LOW);
- if(state == HIGH)
- {
- tone(buzzerPin, notes[i]);
- isSomeButtonPressed = true;
- break;
- }
- }
- digitalWrite(buzzerPin, LOW);
- if(isSomeButtonPressed == false)
- {
- digitalWrite(buzzerPin, LOW);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement