У меня проблема с кодом
Хотел к НГ пофаниться, муз. код отсюда:
http://гениал.рф/i/2018/06/04/arduino-music-diy-jingle-bells/
Идея: Жмяк кнопки/пишешь в консоли “1” = ВКЛ музычка, Жмяк/пишешь в консоли “0” = ВЫКЛ музычка
Как? Заранее спасибо!!!
void setup() {
Serial.begin(9600);
pinMode(9, INPUT_PULLUP);
}
void yield () {
int tonePin = 11;
int war = 0;
if (digitalRead(9)) {
delay(10000);
void(* resetFunc) (void) = 0;
resetFunc();
}
if (digitalRead(9)) {
int war = 1;
}
switch (war) {
case 1:
Serial.println("Кнопка активирована...");
void midi(); {
tone(tonePin, 293, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 391, 225.0);
delay(250.0);
tone(tonePin, 293, 450.0);
delay(500.0);
delay(250.0);
tone(tonePin, 293, 225.0);
delay(250.0);
tone(tonePin, 293, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 391, 225.0);
delay(250.0);
tone(tonePin, 329, 450.0);
delay(500.0);
delay(250.0);
tone(tonePin, 329, 225.0);
delay(250.0);
tone(tonePin, 329, 225.0);
delay(250.0);
tone(tonePin, 523, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 587, 450.0);
delay(500.0);
delay(250.0);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 659, 225.0);
delay(250.0);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 523, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 493, 675.0);
delay(750.0);
tone(tonePin, 293, 225.0);
delay(250.0);
tone(tonePin, 293, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 391, 225.0);
delay(250.0);
tone(tonePin, 293, 450.0);
delay(500.0);
delay(250.0);
tone(tonePin, 293, 225.0);
delay(250.0);
tone(tonePin, 293, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 391, 225.0);
delay(250.0);
tone(tonePin, 329, 450.0);
delay(500.0);
delay(250.0);
tone(tonePin, 329, 225.0);
delay(250.0);
tone(tonePin, 329, 225.0);
delay(250.0);
tone(tonePin, 523, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 659, 225.0);
delay(250.0);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 523, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 391, 450.0);
delay(500.0);
tone(tonePin, 587, 450.0);
delay(500.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 450.0);
delay(500.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 450.0);
delay(500.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 391, 337.5);
delay(375.0);
tone(tonePin, 440, 112.5);
delay(125.0);
tone(tonePin, 493, 450.0);
delay(500.0);
delay(500.0);
tone(tonePin, 523, 225.0);
delay(250.0);
tone(tonePin, 523, 225.0);
delay(250.0);
tone(tonePin, 523, 337.5);
delay(375.0);
tone(tonePin, 523, 112.5);
delay(125.0);
tone(tonePin, 523, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 112.5);
delay(125.0);
tone(tonePin, 493, 112.5);
delay(125.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 440, 450.0);
delay(500.0);
tone(tonePin, 587, 450.0);
delay(500.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 450.0);
delay(500.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 450.0);
delay(500.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 391, 337.5);
delay(375.0);
tone(tonePin, 440, 112.5);
delay(125.0);
tone(tonePin, 493, 450.0);
delay(500.0);
delay(500.0);
tone(tonePin, 523, 225.0);
delay(250.0);
tone(tonePin, 523, 225.0);
delay(250.0);
tone(tonePin, 523, 337.5);
delay(375.0);
tone(tonePin, 523, 112.5);
delay(125.0);
tone(tonePin, 523, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 493, 112.5);
delay(125.0);
tone(tonePin, 493, 112.5);
delay(125.0);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 523, 225.0);
delay(250.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 391, 675.0);
delay(750.0);
Serial.println("Песня активирована успешно!!!");
break;
}
}
void loop() ;
}