Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define PIN_LED1 7
- #define SoundPin 9
- int i = 1;
- //const int SoundPin = 9; // Пин подключения пьезоизлучателя – 9 дискретный
- int DelaySound = 500; // Пауза 1 секунда
- void setup() {
- pinMode(PIN_LED1, OUTPUT);
- attachInterrupt(1, myEventListener, HIGH);
- }
- void loop() {
- if(i == 0) {
- tone(SoundPin, 262); // ДО
- delay(DelaySound); // Пауза 1 секунда (1000 миллисекунд – значение переменной DelaySound ) – длительность воспроизведения сигнала
- tone(SoundPin, 294); //РЕ
- delay(DelaySound);
- tone(SoundPin, 329);//МИ
- delay(DelaySound);
- tone(SoundPin, 349);//ФА
- delay(DelaySound);
- tone(SoundPin, 392);//СОЛЬ
- delay(DelaySound);
- tone(SoundPin, 440);//ЛЯ
- delay(DelaySound);
- tone(SoundPin, 494);//СИ
- delay(DelaySound);
- noTone(9); // Выключаем звук
- }
- if(i == 1) {
- tone(SoundPin, 494);//СИ
- delay(DelaySound);
- tone(SoundPin, 440);//ЛЯ
- delay(DelaySound);
- tone(SoundPin, 392);//СОЛЬ
- delay(DelaySound);
- tone(SoundPin, 349);//ФА
- delay(DelaySound);
- tone(SoundPin, 329);//МИ
- delay(DelaySound);
- tone(SoundPin, 294); //РЕ
- delay(DelaySound);
- tone(SoundPin, 262); // ДО
- delay(DelaySound);
- noTone(9);
- }
- if(digitalRead(4) == HIGH){
- i = 0;
- }
- }
- void myEventListener() {
- // Выполняем другие действия, например, включаем или выключаем светодиод
- digitalWrite(PIN_LED1, HIGH);
- for(int i = 0; i < 500; i++){
- delay(1);
- }
- digitalWrite(PIN_LED1, LOW);
- for(int i = 0; i < 500; i++){
- delay(1);
- }
- digitalWrite(PIN_LED1, HIGH);
- for(int i = 0; i < 500; i++){
- delay(1);
- }
- digitalWrite(PIN_LED1, LOW);
- for(int i = 0; i < 500; i++){
- delay(1);
- }
- }
- здесь нет в ифе i = 0
- if(i == 1) {
- tone(SoundPin, 494);//СИ
- delay(DelaySound);
- tone(SoundPin, 440);//ЛЯ
- delay(DelaySound);
- tone(SoundPin, 392);//СОЛЬ
- delay(DelaySound);
- tone(SoundPin, 349);//ФА
- delay(DelaySound);
- tone(SoundPin, 329);//МИ
- delay(DelaySound);
- tone(SoundPin, 294); //РЕ
- delay(DelaySound);
- tone(SoundPin, 262); // ДО
- delay(DelaySound);
- noTone(9);
- } (ред.)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement