画出以下程序流程图:#include "music.h" int button = 5; int n=0; boolean buttonState = 1; int melody[] = { 0, 0, NOTE_E5, NOTE_D5, NOTE_E5, NOTE_D5, NOTE_E5, NOTE_B4, NOTE_D5, NOTE_C5, NOTE_A4, 0, NOTE_C4, NOTE_E4, NOTE_A4, NOTE_B4, 0, NOTE_E4, NOTE_G4, NOTE_B4, NOTE_C5, 0, NOTE_E4, NOTE_E5, NOTE_D5, NOTE_E5, NOTE_D5, NOTE_E5, NOTE_B4, NOTE_D5, NOTE_C5, NOTE_A4, 0, NOTE_C4, NOTE_E4, NOTE_A4, NOTE_B4, 0, NOTE_E4, NOTE_C5, NOTE_B4, NOTE_A4 }; int noteDurations[] = { 4, 4, 8, 8, 8, 8, 8, 8, 8, 8, 4, 8, 8, 8, 8, 4, 8, 8, 8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 8, 8, 8, 8, 4, 8, 8, 8, 8, 4, 4, 8, 8, 8, 8, 8, 8, 8, 8, 4 }; void setup() { pinMode(button, INPUT); Serial.begin(9600); //打开串口 pinMode(buttonPin, INPUT_PULLUP); //设置按键管脚上拉输入模式 } void music() { for (int thisNote = 0; thisNote < 8; thisNote++) //遍历 { int noteDuration = 1000 / noteDurations[thisNote];//持续时间 tone(8, melody[thisNote], noteDuration);//驱动播放 int pauseBetweenNotes = noteDuration * 1.30;//设置间隔时间 delay(pauseBetweenNotes); noTone(8); } } void loop() { int ajvalue=digitalRead(dg); Serial.println(ajvalue); if(ajvalue==1) { n++; } if(n%2==1) { music(); } }