#define H1 523
#define H2 587
#define H3 659
#define H4 698
#define H5 784
#define H6 880
#define H7 988
#define H8 1030
#define H9 1150
#define JiePai val
int buzzer = 13;
const int potPin = A0;
int val = 0;
int shenying[] = {H5,H6,H7,H8, H8,H7,H6,H5, H4,H5,H3, H5,H9,H7, H8,H7,H6,H5,H4,H5, H5,H7,H8,H7,H6,H5, 0, H8,H5,H4, 0, H3,H2,H1};
int time[] = {1,1,1,1, 1,1,1,1, 1,1,2, 1,1,2, 1,1,1,1,1,1.5, 1,1,1,1,1,1.5, 0.75, 1,1,2, 0.5, 1,1,2};
int lenth;
void setup()
{
pinMode(buzzer, OUTPUT);
lenth = sizeof(shenying) / sizeof(int);
}
void loop()
{
val = analogRead(potPin);
Serial.println(val);
int i;
for(i = 0; i < lenth; i++)
{
tone(buzzer, shenying[i]);
delay(time[i]*JiePai);
noTone(buzzer);
}
delay(val);
}