Ход работы: подготавливаем элементы: 7 проводов, 1 пьесо-элемент и 1 потенциометр. Далее мы собираем и моделируем (все это в tinkercad).
Tinkercad с мелодией (Jingle Bells и Маленькая ёлочка):

МЕТОД РАБОТЫ
При запуске пьесо-элемент работает при определенном положении потенциометра, каждый режим играет свою мелодию (Jingle Bells, Маленькая ёлочка).
ГДЕ МОЖНО ИСПОЛЬЗОВАТЬ
Музыкальные игрушки.Можно вставить в машину. Она будет пищать, когда все пассажиры не пристегнутся. Колонки
#include <EEPROM.h>int tonePin = 11;int sensorPin = 0; int sensorValue = 0;int Value_new;
void setup()
{ pinMode(13, OUTPUT);
}
void JingleBells(){ tone(tonePin, 493, 208); //указывается нота и затем ее продолжительность delay(231); tone(tonePin, 493, 208); delay(231); tone(tonePin, 493, 416); delay(462); tone(tonePin, 493, 208); delay(231); tone(tonePin, 493, 208); delay(231); tone(tonePin, 493, 416); delay(462); tone(tonePin, 493, 208); delay(231); tone(tonePin, 587, 208); delay(231); tone(tonePin, 391, 312); delay(347); tone(tonePin, 440, 104); delay(115); tone(tonePin, 493, 833); delay(925); tone(tonePin, 523, 208); delay(231); tone(tonePin, 523, 208); delay(231); tone(tonePin, 523, 312); delay(347); tone(tonePin, 523, 104); delay(115); tone(tonePin, 523, 208); delay(231); tone(tonePin, 493, 208); delay(231); tone(tonePin, 493, 208); delay(231); tone(tonePin, 493, 104); delay(115); tone(tonePin, 493, 104); delay(115); tone(tonePin, 493, 208); delay(231); tone(tonePin, 440, 208); delay(231); tone(tonePin, 440, 208); delay(231); tone(tonePin, 493, 208); delay(231); tone(tonePin, 440, 416); delay(462); tone(tonePin, 587, 416); delay(462); tone(tonePin, 493, 208); delay(231); tone(tonePin, 493, 208); delay(231); tone(tonePin, 493, 416); delay(462); tone(tonePin, 493, 208); delay(231); tone(tonePin, 493, 208); delay(231); tone(tonePin, 493, 416); delay(462); tone(tonePin, 493, 208); delay(231); tone(tonePin, 587, 208); delay(231); tone(tonePin, 391, 312); delay(347); tone(tonePin, 440, 104); delay(115); tone(tonePin, 493, 833); delay(925); tone(tonePin, 523, 208); delay(231); tone(tonePin, 523, 208); delay(231); tone(tonePin, 523, 312); delay(347); tone(tonePin, 523, 104); delay(115); tone(tonePin, 523, 208); delay(231); tone(tonePin, 493, 208); delay(231); tone(tonePin, 493, 208); delay(231); tone(tonePin, 493, 104); delay(115); tone(tonePin, 493, 104); delay(115); tone(tonePin, 587, 208); delay(231); tone(tonePin, 587, 208); delay(231); tone(tonePin, 523, 208); delay(231); tone(tonePin, 440, 208); delay(231); tone(tonePin, 391, 208); delay(231); tone(tonePin, 587, 208); delay(231); tone(tonePin, 783, 208); delay(231);}void Yolochka(){ tone(tonePin, 392, 490); delay(500); tone(tonePin, 330, 240); delay(250); tone(tonePin, 330, 240); delay(250); tone(tonePin, 392, 240); delay(250); tone(tonePin, 349, 240); delay(250); tone(tonePin, 330, 240); delay(250); tone(tonePin, 293, 240); delay(250); tone(tonePin, 261, 1000); delay(1020); tone(tonePin, 440, 490); delay(500); tone(tonePin, 523, 240); delay(250); tone(tonePin, 440, 240); delay(250);}
void loop(){ Value_new = analogRead(sensorPin); //Здесь режимы потенциометра, чтобы при определенном положении запускалась своя мелодия if (Value_new<150) { JingleBells(); } else if(Value_new>=155 && Value_new<=255) { Yolochka(); }}