tests/C_C++/zongora.ino
2024-12-10 20:40:17 +01:00

40 lines
644 B
C++

// C++ code
//
const int buzzerPin = 3;
int notes[] = {200, 294, 330, 349};
int threashold_values[] = {190, 280, 570};
void setup()
{
pinMode(buzzerPin, OUTPUT);
pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop()
{
int keyVal = analogRead(A0);
if (keyVal != 0){
Serial.println(keyVal);
} else {
noTone(buzzerPin);
return;
}
if(keyVal <= threashold_values[0]){
tone(buzzerPin, notes[3]);
}
else if(keyVal <= threashold_values[1]){
tone(buzzerPin, notes[2]);
}
else if(keyVal <= threashold_values[2]){
tone(buzzerPin, notes[1]);
} else {
tone(buzzerPin, notes[0]);
}
}