Arduino Convert code piezo sound Sound convert Midi Piezo play music life hacking own hands
Вставка
- Опубліковано 25 лис 2016
- конвертируем звук в код.
convert the sound into the code.
Download - sketch.
Midi_To_Arduino_play_music_speaker_Piezo.ino
parovoz-solo.mid
yadi.sk/d/WFjAJ1pgzTwBz
+ sketch оставлю в комментарии - под видео.
_____________.
Convert - midi To Arduino.
extramaster.net/tools/midiToA...
v.1 Arduino аудио плеер SD карта play WAV audio Card Memory TMRpcm library.
• ☎ v.1 Arduino аудио пл...
мелодии;
ParovozSolo.
JoyToTheWorld.
WeWishYouAMerry.
RudolfTheRedNosed.
JingleBells.
Arduino Конвертируем звук в код пьезо Sound convert Midi Piezo play music Лайфхак Своими руками
Arduino Проигрывание мелодии пьезо Sound convert Midi Piezo buzzer play music Лайфхак Своими руками
• Arduino Конвертируем з...
Arduino,Проигрываем,мелодию,мелодии,reset,Button,кнопки,Счетчик,speaker,Pin,Piezo,buzzer,Sounder,Sensor,пьезо,p
lay music,играть музыку,Sound,convert,Midi to
Tone,ParovozSolo,JoyToTheWorld,WeWishYouAMerry,RudolfTheRedNosed,JingleBells,Лайфхак,лайфхаки,лайфхакер,Своими
руками,ардуино,sketch,скетч,постой паровоз,Audio,Decoder,умный
дом,Module,tutorial,датчик,extender,тоновые,плеер,play,Динамик,звук - Наука та технологія
Такой звонок сделали друзья моего отца на заводе в 91 году, было записано 10 мелодий и они проигрывались по очереди, тогда это было мега круто
Спасибо Дмитрий очень познавательно и просто . наверно много времени уделяете проектам)))
Спасибо! Прикольная штука!
Гениально, не думал про такое использование кнопки сброса
НЕ ЗНАЮ КАК У ВАС У МЕНЯ САЙТ НЕ РАБОТАЕТ
Спасибо! Все работает
Спасибо
Можно стянуть мелодии из часов Монтана ?? С последующим их воспроизведением на ардуине ????
ваще мужик ты красава!!!!
будете ли вы делать обзор по SHENZHEN I/O ?
добрый день! Вы случайно не знаете как смоделировать голос на пьезо? (например один два три... )
Пора врубать полифонию. Уже есть скетчи работающие с четырёхголосным синтезом оч даже прилично звучащие.
Привет Дмитрий! Вот как бы это все без delay()?
Хороший урок, спасибо!
Здравствуйте! спасибо за урок! : )
я ардуинщик с опытом #0 - первый день, как стал интересоваться этой темой и смотреть видики.
я ещё почти ничего не посмотрел, поэтому мало знаю. поэтому у меня, вероятно, дурацкий вопрос.
у меня есть такое Т.З.
хочу сделать миди датчик для гитары. снимать звук буду "пищалками" - это малюсенькие динамики/микрофончики
с каждой струны по одному отдельному звукоснимателю. теперь, мне нужно определиться с чипом - чтобы по usb
передать все эти 6 аудио каналов. то есть, получается, мне надо замутить что-то типа аудиокарточки с 6-тью входами.
желательно сделать так, чтобы обойтись без дополнительного питания. можете помочь? - направить ход моих мыслей,
указать где/что посмотреть/поизучать. заране благодарен! с уважением,
а подскажите у Вас нет обзора по открытию(считывания кодов)шлагбаумов?под андруину?
Здравствуйте Дмитрий!
Подскажите пожалуйста, как изменить значение переменной при нажатии кнопки? Пример: Temp = 50; при нажатии кнопки "+" значение увеличивается, а при нажатии кнопки "-" значение уменьшается?
int Temp = 50;
void setup() {
Serial.begin(9600);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
}
void loop() {
if (!digitalRead(2) || !digitalRead(3))Serial.println(digitalRead(2) / digitalRead(3) ? ++Temp : --Temp);
}
//
int Temp = 50;
void setup() {
Serial.begin(9600);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
}
void loop() {
if (!digitalRead(2))Serial.println(--Temp);
if (!digitalRead(3))Serial.println(++Temp);
}
//
Спасибо большое!!!
Здравствуйте Дмитрий. Пересматривал ваши видео и посмотрел "управление домом через телефон Phone Control DTMF MT8870". Вопрос такой, можно с MT8870 вместо телефона использовать модуль NEOWAY M590?
Привет! Написал парочку сирен, может пригодится кому:
void Sirena() {
tone(tonePin, 864);
delay(375.0);
tone(tonePin, 432, 337.5);
delay(375.0);
}
void Policay() {
for (int i = 432; i = 432; i--) {
tone(tonePin, i);
delay(3);
}
}
Здравствуйте, подскажите пожалуйста, как вы это написали
Здравствуйте Дмитрий. На сайте для конвертации при заходе невозможно пролистнуть вниз сайта. Это единственный сайт с нормальным кодом, но я не могу им пользоваться ни с компьютера, ни с телефона. Можете подсказать как это исправить, хотя мне уже врятли кто-нибудь поможет, видео вышло давно.......
Вот это "Маленькой ёлочке..." прямо перевел с нот:
void Malenkoy1() {
tone(tonePin, 392, 490);
delay(500);
tone(tonePin, 330, 240);
delay(250);
tone(tonePin, 330, 240);
delay(250);
}
void Malenkoy2() {
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);
}
void Malenkoy3() {
tone(tonePin, 440, 490);
delay(500);
tone(tonePin, 523, 240);
delay(250);
tone(tonePin, 440, 240);
delay(250);
}
void MalenjkoyYolochke() {
Malenkoy1();
//--------------------
Malenkoy1();
//----------------------
Malenkoy2();
//----------------------
Malenkoy3();
//--------------------
Malenkoy1();
//----------------------
Malenkoy2();
//----------------------
Malenkoy3();
//--------------------
Malenkoy1();
//----------------------
Malenkoy2();
//----------------------
noTone(tonePin);
delay(1000);
}
С телефона и ноутбука не могу пролистать страницу на сайте, бесит прям
Точно такая же сейчас проблема! Вы как-то её уже решыли? Просто так само мучает, я не могу файл миди конвертировать в скетч ардуино только из-за этой невозможности прокрутки на сайте(
Как оптимизировать код по объему, пытаюсь сделать звонок на Attiny85, так в том виде что выдает сайт: -----_____://extramaster.net/tools/midiToArduino/ даже трек в 30 секунд не влазит в МК?
Жан рено
супер
классно
Мелодия МАРИО
Взял отсюда: forum.amperka.ru/threads/Мелодии-для-пьезопищалки.272/#post-28052
немного поправил для примера...
void Mario() {
tone(tonePin,1318,150);
delay(150);
tone(tonePin,1318,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1318,300);
delay(300);
tone(tonePin,1568,600);
delay(600);
tone(tonePin,784,600);
delay(600);
tone(tonePin,1046,450) ; // 2й такт
delay(450);
tone(tonePin,784,150);
delay(450);
tone(tonePin,659,300);
delay(450);
tone(tonePin,880,300);
delay(300);
tone(tonePin,987,150);
delay(300);
tone(tonePin,932,150);
delay(150);
tone(tonePin,880,300);
delay(300);
tone(tonePin,784,210); // 3й такт
delay(210);
tone(tonePin,1318,210);
delay(210);
tone(tonePin,1568,150);
delay(150);
tone(tonePin,1750,300);
delay(300);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1568,150);
delay(300);
tone(tonePin,1318,300);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(150);
tone(tonePin,987,450);
delay(450);
tone(tonePin,1046,450); // 4й такт
delay(450);
tone(tonePin,784,150);
delay(450);
tone(tonePin,659,300);
delay(450);
tone(tonePin,880,300);
delay(300);
tone(tonePin,987,150);
delay(300);
tone(tonePin,932,150);
delay(150);
tone(tonePin,880,300);
delay(300);
tone(tonePin,784,210); // 5й такт
delay(210);
tone(tonePin,1318,210);
delay(210);
tone(tonePin,1568,150);
delay(150);
tone(tonePin,1750,300);
delay(300);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1568,150);
delay(300);
tone(tonePin,1318,300);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(150);
tone(tonePin,987,450);
delay(600);
tone(tonePin,1568,150); // 6ой Спуск вниз
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,830,150);
delay(150);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(150);
delay(300); // 7ой
tone(tonePin,1568,150);
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,2093,300);
delay(300);
tone(tonePin,2093,150);
delay(150);
tone(tonePin,2093,600);
delay(600);
tone(tonePin,1568,150); // 6ой Спуск вниз ПОВТОР
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,830,150);
delay(150);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(450);
tone(tonePin,1244,300);
delay(450);
tone(tonePin,1174,450);
delay(450);
tone(tonePin,1046,600);
delay(1200 );
tone(tonePin,1568,150); // 6ой Спуск вниз
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,830,150);
delay(150);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(150);
delay(300); // 7ой
tone(tonePin,1568,150);
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,2093,300);
delay(300);
tone(tonePin,2093,150);
delay(150);
tone(tonePin,2093,600);
delay(600);
tone(tonePin,1568,150); // 6ой Спуск вниз ПОВТОР
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,830,150);
delay(150);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(450);
tone(tonePin,1244,300);
delay(450);
tone(tonePin,1174,450);
delay(450);
tone(tonePin,1046,600);
delay(1200);
tone(tonePin,1046,150); // 8ой такт
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,300);
delay(300);
tone(tonePin,1318,150);
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,784,600);
delay(600);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,300);
delay(300);
tone(tonePin,1318,150);
delay(150);
delay(1200);
tone(tonePin,1046,150); // 8ой такт
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,300);
delay(300);
tone(tonePin,1318,150);
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,784,600);
delay(600);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,300);
delay(300);
tone(tonePin,1318,150);
delay(150);
delay(1200);
tone(tonePin,1046,450) ; // 2й такт
delay(450);
tone(tonePin,784,150);
delay(450);
tone(tonePin,659,300);
delay(450);
tone(tonePin,880,300);
delay(300);
tone(tonePin,987,150);
delay(300);
tone(tonePin,932,150);
delay(150);
tone(tonePin,880,300);
delay(300);
tone(tonePin,784,210); // 3й такт
delay(210);
tone(tonePin,1318,210);
delay(210);
tone(tonePin,1568,150);
delay(150);
tone(tonePin,1750,300);
delay(300);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1568,150);
delay(300);
tone(tonePin,1318,300);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(150);
tone(tonePin,987,450);
delay(450);
tone(tonePin,1046,450); // 4й такт
delay(450);
tone(tonePin,784,150);
delay(450);
tone(tonePin,659,300);
delay(450);
tone(tonePin,880,300);
delay(300);
tone(tonePin,987,150);
delay(300);
tone(tonePin,932,150);
delay(150);
tone(tonePin,880,300);
delay(300);
продолжение
tone(tonePin,784,210); // 5й такт
delay(210);
tone(tonePin,1318,210);
delay(210);
tone(tonePin,1568,150);
delay(150);
tone(tonePin,1750,300);
delay(300);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1568,150);
delay(300);
tone(tonePin,1318,300);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(150);
tone(tonePin,987,450);
delay(600);
tone(tonePin,1568,150); // 6ой Спуск вниз
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,830,150);
delay(150);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(150);
delay(300); // 7ой
tone(tonePin,1568,150);
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,2093,300);
delay(300);
tone(tonePin,2093,150);
delay(150);
tone(tonePin,2093,600);
delay(600);
tone(tonePin,1568,150); // 6ой Спуск вниз ПОВТОР
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,830,150);
delay(150);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(450);
tone(tonePin,1244,300);
delay(450);
tone(tonePin,1174,450);
delay(450);
tone(tonePin,1046,600);
delay(1200 );
tone(tonePin,1568,150); // 6ой Спуск вниз
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,830,150);
delay(150);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(150);
delay(300); // 7ой
tone(tonePin,1568,150);
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,2093,300);
delay(300);
tone(tonePin,2093,150);
delay(150);
tone(tonePin,2093,600);
delay(600);
tone(tonePin,1568,150); // 6ой Спуск вниз ПОВТОР
delay(150);
tone(tonePin,1480,150);
delay(150);
tone(tonePin,1396,150);
delay(150);
tone(tonePin,1244,300);
delay(300);
tone(tonePin,1318,150);
delay(300);
tone(tonePin,830,150);
delay(150);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,150);
delay(450);
tone(tonePin,1244,300);
delay(450);
tone(tonePin,1174,450);
delay(450);
tone(tonePin,1046,600);
delay(1200);
tone(tonePin,1046,150); // 8ой такт
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,300);
delay(300);
tone(tonePin,1318,150);
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,784,600);
delay(600);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,300);
delay(300);
tone(tonePin,1318,150);
delay(150);
delay(1200);
tone(tonePin,1046,150); // 8ой такт
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1174,300);
delay(300);
tone(tonePin,1318,150);
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,880,150);
delay(150);
tone(tonePin,784,600);
delay(600);
tone(tonePin,1046,150);
delay(150);
tone(tonePin,1046,300);
delay(300);
tone(tonePin,1046,150);
delay(300);
tone(tonePin,784,150);
delay(150);
tone(tonePin,1174,300);
delay(300);
tone(tonePin,1046,2400);
delay(24000);
delay(1200);
}
Дмитрий не подскажете где найти midi в сольном исполнении?
Что означает - ВНИМАНИЕ: Категория '' в библиотеке EEPROM не является действительной. Установка на 'Uncategorized' ?
У меня какая-то фигня воспроизводится. Нет ли каких-то ограничений и требований к используемым midi файлам?
Когда вы берете миди файл сперва прослушайте его миди отличается от мп4 тем что воспроизводит ноты а не голоса людей а голоса людей конвертирует в ноты из-за это эта фигня и воспроизводится
@@LSRyu В таком случае можно минусовку конвертировать.
@Dmitry OSIPOV, Здравствуйте у меня к вам просьба, можете ли вы помочь в решении одной проблеми из кодом?
Полифонию не подвезли?
// Midi To Arduino play music speaker Piezo.
#include
int tonePin = 11;
byte reset;
void setup() {
pinMode(13, OUTPUT);
EEPROM.write(0, reset = EEPROM.read(0) + 1);
if (reset > 5)EEPROM.write(0, 0);
}
void loop() {
if (reset == 1)ParovozSolo();
if (reset == 2)JoyToTheWorld();
if (reset == 3)WeWishYouAMerry();
if (reset == 4)RudolfTheRedNosed();
if (reset == 5)JingleBells();
if (reset == 6 || digitalRead(13)) {
digitalWrite(13, HIGH);
if (++reset > 5)reset = 1;
}
}
void ParovozSolo() {
tone(tonePin, 329, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 329, 1012.5);
delay(1125.0);
delay(125.0);
tone(tonePin, 440, 168.75);
delay(187.5);
delay(20.8333333333);
tone(tonePin, 391, 168.75);
delay(187.5);
delay(20.8333333333);
tone(tonePin, 349, 675.0);
delay(750.0);
delay(83.3333333333);
tone(tonePin, 293, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 261, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 246, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 329, 675.0);
delay(750.0);
delay(83.3333333333);
tone(tonePin, 293, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 261, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 220, 675.0);
delay(750.0);
delay(83.3333333333);
tone(tonePin, 391, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 391, 506.25);
delay(562.5);
delay(62.5);
tone(tonePin, 261, 506.25);
delay(562.5);
delay(62.5);
tone(tonePin, 329, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 391, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 523, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 493, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 440, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 415, 1350.0);
delay(1500.0);
delay(1416.66666667);
tone(tonePin, 329, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 523, 675.0);
delay(750.0);
delay(83.3333333333);
tone(tonePin, 493, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 523, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 493, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 440, 675.0);
delay(750.0);
delay(83.3333333333);
tone(tonePin, 329, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 440, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 440, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 391, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 440, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 391, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 349, 675.0);
delay(750.0);
delay(83.3333333333);
tone(tonePin, 349, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 329, 675.0);
delay(750.0);
delay(83.3333333333);
tone(tonePin, 391, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 349, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 329, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 293, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 261, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 246, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 220, 1350.0);
delay(1500.0);
delay(1416.66666667);
tone(tonePin, 329, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 523, 675.0);
delay(750.0);
delay(83.3333333333);
tone(tonePin, 493, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 523, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 493, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 440, 675.0);
delay(750.0);
delay(83.3333333333);
tone(tonePin, 329, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 440, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 440, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 391, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 440, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 391, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 349, 675.0);
delay(750.0);
delay(83.3333333333);
tone(tonePin, 349, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 329, 675.0);
delay(750.0);
delay(83.3333333333);
tone(tonePin, 391, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 349, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 329, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 293, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 261, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 246, 337.5);
delay(375.0);
delay(41.6666666667);
tone(tonePin, 220, 1350.0);
delay(1500.0);
}
void JoyToTheWorld() {
tone(tonePin, 587, 450.0);
delay(500.0);
tone(tonePin, 554, 337.5);
delay(375.0);
tone(tonePin, 493, 112.5);
delay(125.0);
tone(tonePin, 440, 675.0);
delay(750.0);
tone(tonePin, 391, 225.0);
delay(250.0);
tone(tonePin, 369, 450.0);
delay(500.0);
tone(tonePin, 329, 450.0);
delay(500.0);
tone(tonePin, 293, 675.0);
delay(750.0);
tone(tonePin, 440, 225.0);
delay(250.0);
tone(tonePin, 493, 670.3125);
delay(744.791666667);
delay(5.20833333333);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 554, 670.3125);
delay(744.791666667);
delay(5.20833333333);
tone(tonePin, 554, 225.0);
delay(250.0);
tone(tonePin, 587, 670.3125);
delay(744.791666667);
delay(5.20833333333);
tone(tonePin, 587, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 554, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 440, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 440, 337.5);
delay(375.0);
tone(tonePin, 391, 112.5);
delay(125.0);
tone(tonePin, 369, 225.0);
delay(250.0);
tone(tonePin, 587, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 587, 225.0);
delay(250.0);
tone(tonePin, 554, 225.0);
delay(250.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 440, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 440, 337.5);
delay(375.0);
tone(tonePin, 391, 112.5);
delay(125.0);
tone(tonePin, 369, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 369, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 369, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 369, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 369, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 369, 112.5);
delay(125.0);
tone(tonePin, 391, 112.5);
delay(125.0);
tone(tonePin, 440, 675.0);
delay(750.0);
tone(tonePin, 391, 112.5);
delay(125.0);
tone(tonePin, 369, 112.5);
delay(125.0);
tone(tonePin, 329, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 329, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 329, 220.3125);
delay(244.791666667);
delay(5.20833333333);
tone(tonePin, 329, 112.5);
delay(125.0);
tone(tonePin, 369, 112.5);
delay(125.0);
tone(tonePin, 391, 675.0);
delay(750.0);
tone(tonePin, 369, 112.5);
delay(125.0);
tone(tonePin, 329, 112.5);
delay(125.0);
tone(tonePin, 293, 225.0);
delay(250.0);
tone(tonePin, 587, 450.0);
delay(500.0);
tone(tonePin, 493, 225.0);
delay(250.0);
tone(tonePin, 440, 337.5);
delay(375.0);
tone(tonePin, 391, 112.5);
delay(125.0);
tone(tonePin, 369, 225.0);
delay(250.0);
tone(tonePin, 391, 225.0);
delay(250.0);
tone(tonePin, 369, 450.0);
delay(500.0);
tone(tonePin, 329, 450.0);
delay(500.0);
}
//
void WeWishYouAMerry() {
delay(86.8054166667);
tone(tonePin, 311, 312.4995);
delay(347.221666667);
tone(tonePin, 415, 312.4995);
delay(347.221666667);
tone(tonePin, 415, 156.24975);
delay(173.610833333);
tone(tonePin, 466, 156.24975);
delay(173.610833333);
tone(tonePin, 415, 156.24975);
delay(173.610833333);
tone(tonePin, 391, 156.24975);
delay(173.610833333);
tone(tonePin, 349, 312.4995);
delay(347.221666667);
tone(tonePin, 349, 234.374625);
delay(260.41625);
delay(86.8054166667);
tone(tonePin, 349, 312.4995);
delay(347.221666667);
tone(tonePin, 466, 312.4995);
delay(347.221666667);
tone(tonePin, 466, 156.24975);
delay(173.610833333);
tone(tonePin, 523, 156.24975);
delay(173.610833333);
tone(tonePin, 466, 156.24975);
delay(173.610833333);
tone(tonePin, 415, 156.24975);
delay(173.610833333);
tone(tonePin, 391, 312.4995);
delay(347.221666667);
tone(tonePin, 311, 234.374625);
delay(260.41625);
delay(86.8054166667);
tone(tonePin, 311, 312.4995);
delay(347.221666667);
tone(tonePin, 523, 312.4995);
delay(347.221666667);
tone(tonePin, 523, 156.24975);
delay(173.610833333);
tone(tonePin, 554, 156.24975);
delay(173.610833333);
tone(tonePin, 523, 156.24975);
delay(173.610833333);
tone(tonePin, 466, 156.24975);
delay(173.610833333);
tone(tonePin, 415, 312.4995);
delay(347.221666667);
tone(tonePin, 349, 234.374625);
delay(260.41625);
delay(86.8054166667);
tone(tonePin, 311, 156.24975);
delay(173.610833333);
tone(tonePin, 311, 156.24975);
delay(173.610833333);
tone(tonePin, 349, 234.374625);
delay(260.41625);
delay(86.8054166667);
tone(tonePin, 466, 234.374625);
delay(260.41625);
delay(86.8054166667);
tone(tonePin, 391, 234.374625);
delay(260.41625);
delay(86.8054166667);
tone(tonePin, 415, 546.874125);
delay(607.637916667);
delay(86.8054166667);
tone(tonePin, 311, 312.4995);
delay(347.221666667);
tone(tonePin, 415, 312.4995);
delay(347.221666667);
tone(tonePin, 415, 312.4995);
delay(347.221666667);
tone(tonePin, 415, 312.4995);
delay(347.221666667);
tone(tonePin, 391, 624.999);
delay(694.443333333);
tone(tonePin, 391, 312.4995);
delay(347.221666667);
tone(tonePin, 415, 312.4995);
delay(347.221666667);
tone(tonePin, 391, 312.4995);
delay(347.221666667);
tone(tonePin, 349, 312.4995);
delay(347.221666667);
tone(tonePin, 311, 546.874125);
delay(607.637916667);
delay(86.8054166667);
tone(tonePin, 466, 312.4995);
delay(347.221666667);
tone(tonePin, 523, 312.4995);
delay(347.221666667);
tone(tonePin, 466, 312.4995);
delay(347.221666667);
tone(tonePin, 415, 312.4995);
delay(347.221666667);
tone(tonePin, 622, 312.4995);
delay(347.221666667);
tone(tonePin, 311, 312.4995);
delay(347.221666667);
tone(tonePin, 311, 156.24975);
delay(173.610833333);
tone(tonePin, 311, 156.24975);
delay(173.610833333);
tone(tonePin, 349, 234.374625);
delay(260.41625);
delay(86.8054166667);
tone(tonePin, 466, 234.374625);
delay(260.41625);
delay(86.8054166667);
tone(tonePin, 391, 234.374625);
delay(260.41625);
delay(86.8054166667);
tone(tonePin, 415, 546.874125);
delay(607.637916667);
}
void RudolfTheRedNosed() {
delay(3.74699652778);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 329, 323.7405);
delay(359.711666667);
tone(tonePin, 523, 323.7405);
delay(359.711666667);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 391, 967.849203125);
delay(1075.38800347);
delay(3.74699652778);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 523, 323.7405);
delay(359.711666667);
tone(tonePin, 493, 1294.962);
delay(1438.84666667);
tone(tonePin, 349, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 349, 323.7405);
delay(359.711666667);
tone(tonePin, 293, 323.7405);
delay(359.711666667);
tone(tonePin, 493, 323.7405);
delay(359.711666667);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 391, 967.849203125);
delay(1075.38800347);
delay(3.74699652778);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 329, 1294.962);
delay(1438.84666667);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 329, 323.7405);
delay(359.711666667);
tone(tonePin, 523, 323.7405);
delay(359.711666667);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 391, 967.849203125);
delay(1075.38800347);
delay(3.74699652778);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 523, 323.7405);
delay(359.711666667);
tone(tonePin, 493, 1294.962);
delay(1438.84666667);
tone(tonePin, 349, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 349, 323.7405);
delay(359.711666667);
tone(tonePin, 293, 323.7405);
delay(359.711666667);
tone(tonePin, 493, 323.7405);
delay(359.711666667);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 391, 967.849203125);
delay(1075.38800347);
delay(3.74699652778);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 587, 323.7405);
delay(359.711666667);
tone(tonePin, 523, 1294.962);
delay(1438.84666667);
tone(tonePin, 440, 320.368203125);
delay(355.964670139);
delay(3.74699652778);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 523, 323.7405);
delay(359.711666667);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 329, 323.7405);
delay(359.711666667);
tone(tonePin, 391, 647.481);
delay(719.423333333);
tone(tonePin, 349, 323.7405);
delay(359.711666667);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 349, 323.7405);
delay(359.711666667);
tone(tonePin, 329, 1294.962);
delay(1438.84666667);
tone(tonePin, 293, 323.7405);
delay(359.711666667);
tone(tonePin, 329, 323.7405);
delay(359.711666667);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 493, 320.368203125);
delay(355.964670139);
delay(3.74699652778);
tone(tonePin, 493, 320.368203125);
delay(355.964670139);
delay(3.74699652778);
tone(tonePin, 493, 647.481);
delay(719.423333333);
tone(tonePin, 523, 320.368203125);
delay(355.964670139);
delay(3.74699652778);
tone(tonePin, 523, 323.7405);
delay(359.711666667);
tone(tonePin, 493, 323.7405);
delay(359.711666667);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 349, 161.87025);
delay(179.855833333);
tone(tonePin, 293, 809.35125);
delay(899.279166667);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 329, 323.7405);
delay(359.711666667);
tone(tonePin, 523, 323.7405);
delay(359.711666667);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 391, 967.849203125);
delay(1075.38800347);
delay(3.74699652778);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 523, 323.7405);
delay(359.711666667);
tone(tonePin, 493, 1294.962);
delay(1438.84666667);
tone(tonePin, 349, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 349, 323.7405);
delay(359.711666667);
tone(tonePin, 293, 323.7405);
delay(359.711666667);
tone(tonePin, 493, 323.7405);
delay(359.711666667);
tone(tonePin, 440, 323.7405);
delay(359.711666667);
tone(tonePin, 391, 967.849203125);
delay(1075.38800347);
delay(3.74699652778);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 161.87025);
delay(179.855833333);
tone(tonePin, 440, 161.87025);
delay(179.855833333);
tone(tonePin, 391, 323.7405);
delay(359.711666667);
tone(tonePin, 587, 323.7405);
delay(359.711666667);
tone(tonePin, 523, 971.2215);
delay(359.711666667);
}
//
void JingleBells() {
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 416.6655);
delay(462.961666667);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 416.6655);
delay(462.961666667);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 587, 208.33275);
delay(231.480833333);
tone(tonePin, 391, 312.499125);
delay(347.22125);
tone(tonePin, 440, 104.166375);
delay(115.740416667);
tone(tonePin, 493, 833.331);
delay(925.923333333);
tone(tonePin, 523, 208.33275);
delay(231.480833333);
tone(tonePin, 523, 208.33275);
delay(231.480833333);
tone(tonePin, 523, 312.499125);
delay(347.22125);
tone(tonePin, 523, 104.166375);
delay(115.740416667);
tone(tonePin, 523, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 104.166375);
delay(115.740416667);
tone(tonePin, 493, 104.166375);
delay(115.740416667);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 440, 208.33275);
delay(231.480833333);
tone(tonePin, 440, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 440, 416.6655);
delay(462.961666667);
tone(tonePin, 587, 416.6655);
delay(462.961666667);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 416.6655);
delay(462.961666667);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 416.6655);
delay(462.961666667);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 587, 208.33275);
delay(231.480833333);
tone(tonePin, 391, 312.499125);
delay(347.22125);
tone(tonePin, 440, 104.166375);
delay(115.740416667);
tone(tonePin, 493, 833.331);
delay(925.923333333);
tone(tonePin, 523, 208.33275);
delay(231.480833333);
tone(tonePin, 523, 208.33275);
delay(231.480833333);
tone(tonePin, 523, 312.499125);
delay(347.22125);
tone(tonePin, 523, 104.166375);
delay(115.740416667);
tone(tonePin, 523, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 208.33275);
delay(231.480833333);
tone(tonePin, 493, 104.166375);
delay(115.740416667);
tone(tonePin, 493, 104.166375);
delay(115.740416667);
tone(tonePin, 587, 208.33275);
delay(231.480833333);
tone(tonePin, 587, 208.33275);
delay(231.480833333);
tone(tonePin, 523, 208.33275);
delay(231.480833333);
tone(tonePin, 440, 208.33275);
delay(231.480833333);
tone(tonePin, 391, 208.33275);
delay(231.480833333);
tone(tonePin, 587, 208.33275);
delay(231.480833333);
tone(tonePin, 783, 208.33275);
delay(231.480833333);
}
//
вы побрились
Название трека только на английском языке, если есть буквы из кириллицы выдает ошибку
а сможешь сделать воспроизведение 8и битной музыки при помощи шаговохых двигателей от флоппи?
но лучше организовать через millis()
как?
скинь скетч, если сможешь
САЙТ ЭТОТ extramaster НЕ РАБОТАЕТ!!!!!!!!
при конвертации в код выдает ошибку - 500 - Internal Server Error
5:46 излишний износ EEPROM.
Я очень извиняюсь, но с чего вы решили, что это пьезо-излучатель? ))) обычный магнитного типа, с металлической мембраной.
********HELP HELP**************
приветствую!!!!!
Помогите пожалуйста решить проблему
с кодом для Arduino Pro Mini!!!!
Использую-тактовая кнопка,динамик(Buzzer),
3Led светодиода.
Задача-после нажатия на кнопку и ее удержания
играет мелодия из звездных воин(StarWars) и
одновременно мигают по очереди 3Led светодиода,
а как только отпускаем кнопку мелодия сразу же замолкает
и светодиоды все3 просто горят.
Думаю такой код не составит труда знающему програмисту
Буду очень благодарен за помощь так
как бьюсь с задачей уже полтора месяца!!
делаю в качестве подарка родственнику!
Ниже прилогаю , что я состряпал!
Проблема в том,что после отпускания кнопки музыка
не замолкает пока не проиграет до конца!!
.........................................
// задаем константы
const int PinPiezo =10 ; // pin порта (Зумера)
const int buttonPin = A0; // номер входа, подключенный к кнопке
const int ledPin2 = 4; // номер выхода светодиода
const int ledPin3 = 3; // номер выхода светодиода
const int ledPin4 = 2; // номер выхода светодиода
const byte COUNT_NOTES = 39; // Колличество нот
// переменные
int buttonState = 0;
// переменная для хранения состояния кнопки
//int p = 10; //объявляем переменную с номером пина, на который мы
////////////частоты ноты//////////////////////////////////
int frequences[COUNT_NOTES] =//частота выводимого меандра, Гц.
{
392, 392, 392, 311, 466, 392, 311, 466, 392,
587, 587, 587, 622, 466, 369, 311, 466, 392,
784, 392, 392, 784, 739, 698, 659, 622, 659,
415, 554, 523, 493, 466, 440, 466,
311, 369, 311, 466, 392
};
//длительность нот
int durations[COUNT_NOTES] = // длительности воспроизведения сигнала в миллисекундах
{
350, 350, 350, 250, 100, 350, 250, 100, 700,
350, 350, 350, 250, 100, 350, 250, 100, 700,
350, 250, 100, 350, 250, 100, 100, 100, 450,
150, 350, 250, 100, 100, 100, 450,
150, 350, 250, 100, 750
};
/////////////////////////////////////////////////////////
void setup()
{
pinMode(PinPiezo, OUTPUT); //объявляем пин как выход
pinMode(buttonPin, INPUT); // инициализируем пин, подключенный к кнопке, как вход
pinMode(ledPin2, OUTPUT); // инициализируем пин, подключенный к светодиоду, как выход
pinMode(ledPin3, OUTPUT); // инициализируем пин, подключенный к светодиоду, как выход
pinMode(ledPin4, OUTPUT); // инициализируем пин, подключенный к светодиоду, как выход
}
void loop()
{
buttonState = digitalRead(buttonPin); // проверяем нажата ли кнопка
if (buttonState == HIGH) // если нажата, то buttonState будет HIGH:
//{
////////////////////////////////////////////////////
for(int i = 0; i < COUNT_NOTES; i++)// Цикл от 0 до количества нот
{
tone(PinPiezo, frequences[i]); // Включаем Pin10 звук,частотаб,продолжительность звучания ноты
delay(durations[i] * 2); // Пауза для заданой ноты
noTone(PinPiezo); // Останавливаем звук на (Pin 10)
/////включаем светодиоды////
digitalWrite(ledPin2, HIGH);
digitalWrite(ledPin3, HIGH);
digitalWrite(ledPin4, HIGH);
}
else
{
//////////////////////////выключает Piezo и все Led////
noTone(PinPiezo);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
delay(10);
///////////////////////////////////////////////////////
}
}
Вроде взрослый мужик а играется с 8 bit avr !!!
Дмитрий помгите пожалуйста!!!!!!!!!!!!!!!!!!
нафига в мелодиях Delay? зачем тормозить работу мк?
хаха, попробуй без них
Здравствуйте! Очень люблю О.Дмитрия Смирнова. Помогите (не бесплатно) сделать проект: до 20 мелодий на Ардуино, с переключением.и ЖК индикатором номера мелодии, а потом через другой контроллер вывести на 11 выводов соленоидов металлофона. Мой емейл koenigcandles@yandex.ru.Если можете- оставьте телефон.Перезвони.Спасибо. Евгений.
А ДИНАМИК С УСИЛИТЕЛЕМ МОЖНО ПОДКЛЮЧИТЬ ДИМА !!!!
Подскажите пожалуйста, где раздобыть имперский марш
www.mobilaz.net/meldl.php?id=3109
Дмитрий Древко, не все так просто, эта дорожка состоит из нескольких треков, и песня там разбита на части
Вот и маршик подъехал)
void midi() {
tone(tonePin, 391, 409.0905);
delay(454.545);
tone(tonePin, 391, 409.0905);
delay(454.545);
tone(tonePin, 391, 409.0905);
delay(454.545);
tone(tonePin, 311, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 391, 409.0905);
delay(454.545);
tone(tonePin, 311, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 391, 818.181);
delay(909.09);
tone(tonePin, 587, 409.0905);
delay(454.545);
tone(tonePin, 587, 409.0905);
delay(454.545);
tone(tonePin, 587, 409.0905);
delay(454.545);
tone(tonePin, 622, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 369, 409.0905);
delay(454.545);
tone(tonePin, 311, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 391, 818.181);
delay(909.09);
tone(tonePin, 783, 409.0905);
delay(454.545);
tone(tonePin, 391, 306.817875);
delay(340.90875);
tone(tonePin, 391, 102.272625);
delay(113.63625);
tone(tonePin, 783, 409.0905);
delay(454.545);
tone(tonePin, 739, 306.817875);
delay(340.90875);
tone(tonePin, 698, 102.272625);
delay(113.63625);
tone(tonePin, 659, 102.272625);
delay(113.63625);
tone(tonePin, 622, 102.272625);
delay(113.63625);
tone(tonePin, 659, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 415, 204.54525);
delay(227.2725);
tone(tonePin, 554, 409.0905);
delay(454.545);
tone(tonePin, 523, 306.817875);
delay(340.90875);
tone(tonePin, 493, 102.272625);
delay(113.63625);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 440, 102.272625);
delay(113.63625);
tone(tonePin, 466, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 311, 204.54525);
delay(227.2725);
tone(tonePin, 369, 409.0905);
delay(454.545);
tone(tonePin, 311, 306.817875);
delay(340.90875);
tone(tonePin, 369, 102.272625);
delay(113.63625);
tone(tonePin, 466, 409.0905);
delay(454.545);
tone(tonePin, 391, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 587, 818.181);
delay(909.09);
tone(tonePin, 783, 409.0905);
delay(454.545);
tone(tonePin, 391, 306.817875);
delay(340.90875);
tone(tonePin, 391, 102.272625);
delay(113.63625);
tone(tonePin, 783, 409.0905);
delay(454.545);
tone(tonePin, 739, 306.817875);
delay(340.90875);
tone(tonePin, 698, 102.272625);
delay(113.63625);
tone(tonePin, 659, 102.272625);
delay(113.63625);
tone(tonePin, 622, 102.272625);
delay(113.63625);
tone(tonePin, 659, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 415, 204.54525);
delay(227.2725);
tone(tonePin, 554, 409.0905);
delay(454.545);
tone(tonePin, 523, 306.817875);
delay(340.90875);
tone(tonePin, 493, 102.272625);
delay(113.63625);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 440, 102.272625);
delay(113.63625);
tone(tonePin, 466, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 311, 204.54525);
delay(227.2725);
tone(tonePin, 369, 409.0905);
delay(454.545);
tone(tonePin, 311, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 391, 409.0905);
delay(454.545);
tone(tonePin, 311, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 391, 818.181);
delay(909.09);
tone(tonePin, 391, 409.0905);
delay(454.545);
tone(tonePin, 391, 409.0905);
delay(454.545);
tone(tonePin, 391, 409.0905);
delay(454.545);
tone(tonePin, 311, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 391, 409.0905);
delay(454.545);
tone(tonePin, 311, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 391, 818.181);
delay(909.09);
tone(tonePin, 587, 409.0905);
delay(454.545);
tone(tonePin, 587, 409.0905);
delay(454.545);
tone(tonePin, 587, 409.0905);
delay(454.545);
tone(tonePin, 622, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 369, 409.0905);
delay(454.545);
tone(tonePin, 311, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 391, 818.181);
delay(909.09);
tone(tonePin, 783, 409.0905);
delay(454.545);
tone(tonePin, 391, 306.817875);
delay(340.90875);
tone(tonePin, 391, 102.272625);
delay(113.63625);
tone(tonePin, 783, 409.0905);
delay(454.545);
tone(tonePin, 739, 306.817875);
delay(340.90875);
tone(tonePin, 698, 102.272625);
delay(113.63625);
tone(tonePin, 659, 102.272625);
delay(113.63625);
tone(tonePin, 622, 102.272625);
delay(113.63625);
tone(tonePin, 659, 204.54525);
delay(227.2725);
delay(227.2725);
Продолжение (В\вставить друг за другом)
tone(tonePin, 415, 204.54525);
delay(227.2725);
tone(tonePin, 554, 409.0905);
delay(454.545);
tone(tonePin, 523, 306.817875);
delay(340.90875);
tone(tonePin, 493, 102.272625);
delay(113.63625);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 440, 102.272625);
delay(113.63625);
tone(tonePin, 466, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 311, 204.54525);
delay(227.2725);
tone(tonePin, 369, 409.0905);
delay(454.545);
tone(tonePin, 311, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 391, 409.0905);
delay(454.545);
tone(tonePin, 311, 306.817875);
delay(340.90875);
tone(tonePin, 466, 102.272625);
delay(113.63625);
tone(tonePin, 391, 818.181);
delay(909.09);
delay(227.2725);
tone(tonePin, 293, 204.54525);
delay(227.2725);
tone(tonePin, 311, 204.54525);
delay(227.2725);
tone(tonePin, 261, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 466, 204.54525);
delay(227.2725);
tone(tonePin, 440, 204.54525);
delay(227.2725);
tone(tonePin, 369, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 587, 204.54525);
delay(227.2725);
tone(tonePin, 554, 204.54525);
delay(227.2725);
tone(tonePin, 440, 204.54525);
delay(227.2725);
tone(tonePin, 523, 204.54525);
delay(227.2725);
tone(tonePin, 466, 204.54525);
delay(227.2725);
tone(tonePin, 369, 204.54525);
delay(227.2725);
tone(tonePin, 311, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 293, 204.54525);
delay(227.2725);
tone(tonePin, 311, 204.54525);
delay(227.2725);
tone(tonePin, 261, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 466, 204.54525);
delay(227.2725);
tone(tonePin, 440, 204.54525);
delay(227.2725);
tone(tonePin, 369, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 783, 204.54525);
delay(227.2725);
tone(tonePin, 587, 204.54525);
delay(227.2725);
tone(tonePin, 466, 204.54525);
delay(227.2725);
tone(tonePin, 415, 204.54525);
delay(227.2725);
tone(tonePin, 311, 204.54525);
delay(227.2725);
tone(tonePin, 246, 204.54525);
delay(227.2725);
tone(tonePin, 207, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 293, 204.54525);
delay(227.2725);
tone(tonePin, 311, 204.54525);
delay(227.2725);
tone(tonePin, 261, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 466, 204.54525);
delay(227.2725);
tone(tonePin, 440, 204.54525);
delay(227.2725);
tone(tonePin, 369, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 587, 204.54525);
delay(227.2725);
tone(tonePin, 554, 204.54525);
delay(227.2725);
tone(tonePin, 440, 204.54525);
delay(227.2725);
tone(tonePin, 523, 204.54525);
delay(227.2725);
tone(tonePin, 466, 204.54525);
delay(227.2725);
tone(tonePin, 369, 204.54525);
delay(227.2725);
tone(tonePin, 311, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 311, 204.54525);
delay(227.2725);
tone(tonePin, 329, 204.54525);
delay(227.2725);
tone(tonePin, 277, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 493, 204.54525);
delay(227.2725);
tone(tonePin, 466, 204.54525);
delay(227.2725);
tone(tonePin, 391, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 830, 204.54525);
delay(227.2725);
tone(tonePin, 622, 204.54525);
delay(227.2725);
tone(tonePin, 493, 204.54525);
delay(227.2725);
tone(tonePin, 440, 204.54525);
delay(227.2725);
tone(tonePin, 329, 204.54525);
delay(227.2725);
tone(tonePin, 261, 204.54525);
delay(227.2725);
tone(tonePin, 220, 204.54525);
delay(227.2725);
tone(tonePin, 440, 409.0905);
delay(454.545);
tone(tonePin, 440, 409.0905);
delay(454.545);
tone(tonePin, 440, 409.0905);
delay(454.545);
tone(tonePin, 349, 306.817875);
delay(340.90875);
tone(tonePin, 523, 102.272625);
delay(113.63625);
tone(tonePin, 440, 409.0905);
delay(454.545);
tone(tonePin, 349, 306.817875);
delay(340.90875);
tone(tonePin, 523, 102.272625);
delay(113.63625);
tone(tonePin, 440, 818.181);
delay(909.09);
tone(tonePin, 659, 409.0905);
delay(454.545);
tone(tonePin, 659, 409.0905);
delay(454.545);
tone(tonePin, 659, 409.0905);
delay(454.545);
tone(tonePin, 698, 306.817875);
delay(340.90875);
tone(tonePin, 523, 102.272625);
delay(113.63625);
tone(tonePin, 415, 409.0905);
delay(454.545);
tone(tonePin, 349, 306.817875);
delay(340.90875);
tone(tonePin, 523, 102.272625);
delay(113.63625);
tone(tonePin, 440, 818.181);
delay(909.09);
tone(tonePin, 880, 409.0905);
delay(454.545);
tone(tonePin, 440, 306.817875);
delay(340.90875);
tone(tonePin, 440, 102.272625);
delay(113.63625);
tone(tonePin, 880, 409.0905);
delay(454.545);
tone(tonePin, 830, 306.817875);
delay(340.90875);
tone(tonePin, 783, 102.272625);
delay(113.63625);
tone(tonePin, 739, 102.272625);
delay(113.63625);
tone(tonePin, 698, 102.272625);
delay(113.63625);
tone(tonePin, 739, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 466, 204.54525);
delay(227.2725);
tone(tonePin, 622, 409.0905);
delay(454.545);
tone(tonePin, 587, 306.817875);
delay(340.90875);
tone(tonePin, 554, 102.272625);
delay(113.63625);
tone(tonePin, 523, 102.272625);
delay(113.63625);
tone(tonePin, 493, 102.272625);
delay(113.63625);
tone(tonePin, 523, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 349, 204.54525);
delay(227.2725);
tone(tonePin, 415, 409.0905);
delay(454.545);
tone(tonePin, 349, 306.817875);
delay(340.90875);
tone(tonePin, 523, 102.272625);
delay(113.63625);
tone(tonePin, 440, 409.0905);
delay(454.545);
tone(tonePin, 349, 306.817875);
delay(340.90875);
tone(tonePin, 523, 102.272625);
delay(113.63625);
tone(tonePin, 440, 818.181);
delay(909.09);
tone(tonePin, 880, 409.0905);
delay(454.545);
tone(tonePin, 440, 306.817875);
delay(340.90875);
tone(tonePin, 440, 102.272625);
delay(113.63625);
tone(tonePin, 880, 409.0905);
delay(454.545);
tone(tonePin, 830, 306.817875);
delay(340.90875);
tone(tonePin, 783, 102.272625);
delay(113.63625);
tone(tonePin, 739, 102.272625);
delay(113.63625);
tone(tonePin, 698, 102.272625);
delay(113.63625);
tone(tonePin, 739, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 466, 204.54525);
delay(227.2725);
tone(tonePin, 622, 409.0905);
delay(454.545);
tone(tonePin, 587, 306.817875);
delay(340.90875);
tone(tonePin, 554, 102.272625);
delay(113.63625);
tone(tonePin, 523, 102.272625);
delay(113.63625);
tone(tonePin, 493, 102.272625);
delay(113.63625);
tone(tonePin, 523, 204.54525);
delay(227.2725);
delay(227.2725);
tone(tonePin, 349, 204.54525);
delay(227.2725);
tone(tonePin, 415, 409.0905);
delay(454.545);
tone(tonePin, 349, 306.817875);
delay(340.90875);
tone(tonePin, 523, 102.272625);
delay(113.63625);
tone(tonePin, 440, 409.0905);
delay(454.545);
tone(tonePin, 349, 306.817875);
delay(340.90875);
tone(tonePin, 523, 102.272625);
delay(113.63625);
tone(tonePin, 440, 613.63575);
delay(681.8175);
}
*Благодарю сердечно! порадовал ☃ ♫ ♪ ♨ ♥ ☻ ☺ ☎ ☏ ✄ ☝☟☜☞ ✽ ✾ ✿ ❀ ❁ ❂ ❃ ❄ ❅ ❆ ❇ ❈ ❉ ❊ ❋*
Доброго времени суток. Посмотрите ссылку ua-cam.com/video/c6SuleJacWg/v-deo.html . Звуковое сопровождение с изменением скорости воспроизведения. Как на ардуинке можна это сделать? Пожалуйсто подскажите буду очень благодарен)
www.ofoct.com/audio-converter/convert-wav-or-mp3-ogg-aac-wma-to-midi.html Конвертер МП3 В MIDI
Уважаемый Дмитрий Осипов. Бросайте к хренам свои Ардуино и найдите себе женщину) А то от видео к видео все хуже выглядите(
Ты тупой? Он помогает милионам людей Дмитрий Осипов не бросайте Ардуино
Хм... есть Uno, есть жена... что я делаю не так?