#include "pitches.h"
const int LED_PIN = 5;
const int BUTTON_PIN_C = 0;
const int BUTTON_PIN_CS = 9;
const int BUTTON_PIN_D = 1;
const int BUTTON_PIN_DS = 10;
const int BUTTON_PIN_E = 2;
const int BUTTON_PIN_F = 3;
const int BUTTON_PIN_FS = 11;
const int BUTTON_PIN_G = 4;
const int BUTTON_PIN_GS = 12;
const int BUTTON_PIN_A = 6;
const int BUTTON_PIN_AS = 13;
const int BUTTON_PIN_B = 7;
const int BUTTON_PIN_C2 = 8;
const int BUZZER_PIN = 28;
void setup() {
pinMode(LED_PIN, OUTPUT);
pinMode(BUTTON_PIN_C, INPUT_PULLUP);
pinMode(BUTTON_PIN_CS, INPUT_PULLUP);
pinMode(BUTTON_PIN_D, INPUT_PULLUP);
pinMode(BUTTON_PIN_DS, INPUT_PULLUP);
pinMode(BUTTON_PIN_E, INPUT_PULLUP);
pinMode(BUTTON_PIN_F, INPUT_PULLUP);
pinMode(BUTTON_PIN_FS, INPUT_PULLUP);
pinMode(BUTTON_PIN_G, INPUT_PULLUP);
pinMode(BUTTON_PIN_GS, INPUT_PULLUP);
pinMode(BUTTON_PIN_A, INPUT_PULLUP);
pinMode(BUTTON_PIN_AS, INPUT_PULLUP);
pinMode(BUTTON_PIN_B, INPUT_PULLUP);
pinMode(BUTTON_PIN_C2, INPUT_PULLUP);
pinMode(BUZZER_PIN, OUTPUT);
}
void loop() {
if (digitalRead(BUTTON_PIN_C) == LOW) {
playTone(NOTE_C6);
} else if (digitalRead(BUTTON_PIN_CS) == LOW) {
playTone(NOTE_CS6);
} else if (digitalRead(BUTTON_PIN_D) == LOW) {
playTone(NOTE_D6);
} else if (digitalRead(BUTTON_PIN_DS) == LOW) {
playTone(NOTE_DS6);
} else if (digitalRead(BUTTON_PIN_E) == LOW) {
playTone(NOTE_E6);
} else if (digitalRead(BUTTON_PIN_F) == LOW) {
playTone(NOTE_F6);
} else if (digitalRead(BUTTON_PIN_FS) == LOW) {
playTone(NOTE_FS6);
} else if (digitalRead(BUTTON_PIN_G) == LOW) {
playTone(NOTE_G6);
} else if (digitalRead(BUTTON_PIN_GS) == LOW) {
playTone(NOTE_GS6);
} else if (digitalRead(BUTTON_PIN_A) == LOW) {
playTone(NOTE_A6);
} else if (digitalRead(BUTTON_PIN_AS) == LOW) {
playTone(NOTE_AS6);
} else if (digitalRead(BUTTON_PIN_B) == LOW) {
playTone(NOTE_B6);
} else if (digitalRead(BUTTON_PIN_C2) == LOW) {
playTone(NOTE_C7);
} else {
noTone(BUZZER_PIN);
digitalWrite(LED_PIN, LOW);
}
delay(10);
}
void playTone(int frequency) {
digitalWrite(LED_PIN, HIGH);
tone(BUZZER_PIN, frequency);
}