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?
// 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);
}
//
Пора врубать полифонию. Уже есть скетчи работающие с четырёхголосным синтезом оч даже прилично звучащие.
Как оптимизировать код по объему, пытаюсь сделать звонок на Attiny85, так в том виде что выдает сайт: -----_____://extramaster.net/tools/midiToArduino/ даже трек в 30 секунд не влазит в МК?
а подскажите у Вас нет обзора по открытию(считывания кодов)шлагбаумов?под андруину?
Вот это "Маленькой ёлочке..." прямо перевел с нот:
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);
}
супер
Привет! Написал парочку сирен, может пригодится кому:
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);
}
}
Здравствуйте, подскажите пожалуйста, как вы это написали
Мелодия МАРИО
Взял отсюда: 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 файлам?
Когда вы берете миди файл сперва прослушайте его миди отличается от мп4 тем что воспроизводит ноты а не голоса людей а голоса людей конвертирует в ноты из-за это эта фигня и воспроизводится
@@LSRyu В таком случае можно минусовку конвертировать.
Что означает - ВНИМАНИЕ: Категория '' в библиотеке EEPROM не является действительной. Установка на 'Uncategorized' ?
Полифонию не подвезли?
@Dmitry OSIPOV, Здравствуйте у меня к вам просьба, можете ли вы помочь в решении одной проблеми из кодом?
Дмитрий не подскажете где найти midi в сольном исполнении?
5:46 излишний износ EEPROM.
Название трека только на английском языке, если есть буквы из кириллицы выдает ошибку
САЙТ ЭТОТ extramaster НЕ РАБОТАЕТ!!!!!!!!
при конвертации в код выдает ошибку - 500 - Internal Server Error
вы побрились
********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и битной музыки при помощи шаговохых двигателей от флоппи?
но лучше организовать через millis()
как?
скинь скетч, если сможешь
нафига в мелодиях Delay? зачем тормозить работу мк?
хаха, попробуй без них
Подскажите пожалуйста, где раздобыть имперский марш
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);
}
*Благодарю сердечно! порадовал ☃ ♫ ♪ ♨ ♥ ☻ ☺ ☎ ☏ ✄ ☝☟☜☞ ✽ ✾ ✿ ❀ ❁ ❂ ❃ ❄ ❅ ❆ ❇ ❈ ❉ ❊ ❋*
Вроде взрослый мужик а играется с 8 bit avr !!!
Здравствуйте! Очень люблю О.Дмитрия Смирнова. Помогите (не бесплатно) сделать проект: до 20 мелодий на Ардуино, с переключением.и ЖК индикатором номера мелодии, а потом через другой контроллер вывести на 11 выводов соленоидов металлофона. Мой емейл koenigcandles@yandex.ru.Если можете- оставьте телефон.Перезвони.Спасибо. Евгений.
А ДИНАМИК С УСИЛИТЕЛЕМ МОЖНО ПОДКЛЮЧИТЬ ДИМА !!!!
Дмитрий помгите пожалуйста!!!!!!!!!!!!!!!!!!
www.ofoct.com/audio-converter/convert-wav-or-mp3-ogg-aac-wma-to-midi.html Конвертер МП3 В MIDI
Доброго времени суток. Посмотрите ссылку ua-cam.com/video/c6SuleJacWg/v-deo.html . Звуковое сопровождение с изменением скорости воспроизведения. Как на ардуинке можна это сделать? Пожалуйсто подскажите буду очень благодарен)
Уважаемый Дмитрий Осипов. Бросайте к хренам свои Ардуино и найдите себе женщину) А то от видео к видео все хуже выглядите(
Ты тупой? Он помогает милионам людей Дмитрий Осипов не бросайте Ардуино
Хм... есть Uno, есть жена... что я делаю не так?