LibraryRoot LibraryGroup-Базовые элементы LibraryGroup-Триггеры LibraryGroup-Таймеры LibraryGroup-Счетчики LibraryGroup-Математика LibraryGroup-Сравнение LibraryGroup-UART LibraryGroup-Строки LibraryGroup-Конвертация типов 0@-651 0@0 200 284 0@0 Groupinput 2 UserBlockLibraryRootNode 0@0 7 5 12de947e-9e93-42d8-8140-72dce1fbf037 11 380@0 400@0 corner: 449.0d@60 380@0 corner: 469.0d@60 406.0d@14.5d En 380@30 400@30 360.0d@33.5d Buzzer_my1 Jingle 1617991e-5c7a-44af-847b-33b3e7b71981 8f14f45c-1062-452e-b4cb-d906864576bd 6d905573-3f12-43e6-bca4-846f1d57430a Buzzer_my1 Pin 0 Пин подключения Buzzer faeb4b76-5eb5-4c70-b235-2f52cf0f2ae4 8e21bcc7-a793-4e94-9067-74dac65cf1e8 DurationTact 1000 100 Длительность такта (ms) 084d9433-fe2b-4226-af31-ebf6ffe41c02 29330934-41de-4ada-8b2f-b6482b4d35cf NumberNotes 1 Количество нот 9baeb477-f6ce-4704-98b9-80d069d2311e b6a1ca1d-439b-40d8-917e-2261afb248c9 Notes_and_Durations NOTE_C4, 2, NOTE_D4, 2, NOTE_E4, 2, NOTE_F4, 2, NOTE_G4, 2, NOTE_A4, 2, NOTE_B4 Ноты и Длительность(делитель) 0effca92-afb4-4c6b-8a19-6157fc29a4cf 21316fc4-2e14-4333-b42e-cb97a61aa1ea if (Jingle || ArrayCounter) { if (millis() - TimerTact >= DurationTact){ TimerTact = millis(); tone(pin, Melody[ArrayCounter], Melody[ArrayCounter + 1] ); ArrayCounter += 2; if (ArrayCounter >= SizeArray) { ArrayCounter = 0; noTone(pin); } } 258 SizeArray = NumberNotes * 2; 28 TimerTact ; long SizeArray ; byte Melody [] { Notes_and_Durations } ; int ArrayCounter = 0; byte Pitches ARDUINO_Buzzer_1_0.ino 2F2A0D0A20204D656C6F64790D0A0D0A2020506C6179732061206D656C6F64790D0A0D0A2020636972637569743A0D0A20202D2038206F686D20737065616B6572206F6E206469676974616C2070696E20380D0A0D0A202063726561746564203231204A616E20323031300D0A20206D6F6469666965642033302041756720323031310D0A2020627920546F6D2049676F650D0A0D0A202054686973206578616D706C6520636F646520697320696E20746865207075626C696320646F6D61696E2E0D0A0D0A2020687474703A2F2F7777772E61726475696E6F2E63632F656E2F5475746F7269616C2F546F6E650D0A2A2F0D0A0D0A23696E636C7564652022706974636865732E68220D0A0D0A756E7369676E6564206C6F6E6720505245565F54696D655F62757A203D303B0D0A0D0A0D0A2F2F206E6F74657320696E20746865206D656C6F64793A0D0A696E74206D656C6F64795B5D203D207B0D0A20204E4F54455F43342C20204E4F54455F45352C204E4F54455F41332C20204E4F54455F44352C200D0A7D3B0D0A0D0A0D0A696E74206E6F74654475726174696F6E735B5D203D207B0D0A2020342C20342C20342C20340D0A7D3B0D0A0D0A766F69642073657475702829207B0D0A20200D0A7D0D0A0D0A766F6964206C6F6F702829207B0D0A756E7369676E6564206C6F6E672054696D655F62757A203D206D696C6C697328293B0D0A20206966202854696D655F62757A202D20505245565F54696D655F62757A203E3D2033303030297B20200D0A505245565F54696D655F62757A203D2054696D655F62757A3B200D0A0D0A200D0A20202F2F2069746572617465206F76657220746865206E6F746573206F6620746865206D656C6F64793A0D0A2020666F722028696E7420746869734E6F7465203D20303B20746869734E6F7465203C20343B20746869734E6F74652B2B29207B0D0A0D0A0D0A0D0A202020200D0A20202020696E74206E6F74654475726174696F6E203D20373030202F206E6F74654475726174696F6E735B746869734E6F74655D3B0D0A2020200D0A20200D0A202020200D0A202020200D0A202020200D0A2020200D0A20202020746F6E6528352C206D656C6F64795B746869734E6F74655D2C206E6F74654475726174696F6E293B0D0A0D0A2020202064656C617928313530293B0D0A20202020200D0A202020202F2F2073746F702074686520746F6E6520706C6179696E673A0D0A202020206E6F546F6E652835293B0D0A202020207D0D0A20200D0A20200D0A20207D0D0A20200D0A200D0A7D0D0A .ino pitches 2F2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A0D0A202A205075626C696320436F6E7374616E74730D0A202A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2F0D0A0D0A23646566696E65204E4F54455F4230202033310D0A23646566696E65204E4F54455F4331202033330D0A23646566696E65204E4F54455F4353312033350D0A23646566696E65204E4F54455F4431202033370D0A23646566696E65204E4F54455F4453312033390D0A23646566696E65204E4F54455F4531202034310D0A23646566696E65204E4F54455F4631202034340D0A23646566696E65204E4F54455F4653312034360D0A23646566696E65204E4F54455F4731202034390D0A23646566696E65204E4F54455F4753312035320D0A23646566696E65204E4F54455F4131202035350D0A23646566696E65204E4F54455F4153312035380D0A23646566696E65204E4F54455F4231202036320D0A23646566696E65204E4F54455F4332202036350D0A23646566696E65204E4F54455F4353322036390D0A23646566696E65204E4F54455F4432202037330D0A23646566696E65204E4F54455F4453322037380D0A23646566696E65204E4F54455F4532202038320D0A23646566696E65204E4F54455F4632202038370D0A23646566696E65204E4F54455F4653322039330D0A23646566696E65204E4F54455F4732202039380D0A23646566696E65204E4F54455F475332203130340D0A23646566696E65204E4F54455F413220203131300D0A23646566696E65204E4F54455F415332203131370D0A23646566696E65204E4F54455F423220203132330D0A23646566696E65204E4F54455F433320203133310D0A23646566696E65204E4F54455F435333203133390D0A23646566696E65204E4F54455F443320203134370D0A23646566696E65204E4F54455F445333203135360D0A23646566696E65204E4F54455F453320203136350D0A23646566696E65204E4F54455F463320203137350D0A23646566696E65204E4F54455F465333203138350D0A23646566696E65204E4F54455F473320203139360D0A23646566696E65204E4F54455F475333203230380D0A23646566696E65204E4F54455F413320203232300D0A23646566696E65204E4F54455F415333203233330D0A23646566696E65204E4F54455F423320203234370D0A23646566696E65204E4F54455F433420203236320D0A23646566696E65204E4F54455F435334203237370D0A23646566696E65204E4F54455F443420203239340D0A23646566696E65204E4F54455F445334203331310D0A23646566696E65204E4F54455F453420203333300D0A23646566696E65204E4F54455F463420203334390D0A23646566696E65204E4F54455F465334203337300D0A23646566696E65204E4F54455F473420203339320D0A23646566696E65204E4F54455F475334203431350D0A23646566696E65204E4F54455F413420203434300D0A23646566696E65204E4F54455F415334203436360D0A23646566696E65204E4F54455F423420203439340D0A23646566696E65204E4F54455F433520203532330D0A23646566696E65204E4F54455F435335203535340D0A23646566696E65204E4F54455F443520203538370D0A23646566696E65204E4F54455F445335203632320D0A23646566696E65204E4F54455F453520203635390D0A23646566696E65204E4F54455F463520203639380D0A23646566696E65204E4F54455F465335203734300D0A23646566696E65204E4F54455F473520203738340D0A23646566696E65204E4F54455F475335203833310D0A23646566696E65204E4F54455F413520203838300D0A23646566696E65204E4F54455F415335203933320D0A23646566696E65204E4F54455F423520203938380D0A23646566696E65204E4F54455F43362020313034370D0A23646566696E65204E4F54455F43533620313130390D0A23646566696E65204E4F54455F44362020313137350D0A23646566696E65204E4F54455F44533620313234350D0A23646566696E65204E4F54455F45362020313331390D0A23646566696E65204E4F54455F46362020313339370D0A23646566696E65204E4F54455F46533620313438300D0A23646566696E65204E4F54455F47362020313536380D0A23646566696E65204E4F54455F47533620313636310D0A23646566696E65204E4F54455F41362020313736300D0A23646566696E65204E4F54455F41533620313836350D0A23646566696E65204E4F54455F42362020313937360D0A23646566696E65204E4F54455F43372020323039330D0A23646566696E65204E4F54455F43533720323231370D0A23646566696E65204E4F54455F44372020323334390D0A23646566696E65204E4F54455F44533720323438390D0A23646566696E65204E4F54455F45372020323633370D0A23646566696E65204E4F54455F46372020323739340D0A23646566696E65204E4F54455F46533720323936300D0A23646566696E65204E4F54455F47372020333133360D0A23646566696E65204E4F54455F47533720333332320D0A23646566696E65204E4F54455F41372020333532300D0A23646566696E65204E4F54455F41533720333732390D0A23646566696E65204E4F54455F42372020333935310D0A23646566696E65204E4F54455F43382020343138360D0A23646566696E65204E4F54455F43533820343433350D0A23646566696E65204E4F54455F44382020343639390D0A23646566696E65204E4F54455F44533820343937380D0A .h 380@20 corner: 400@40 Counter 3 380@50 400@50 372.0d@53.5d Melody 61e52f19-8166-4531-9a08-66d61bdb0ab0 84e9ac5a-46d1-4cb5-9c33-bec3cfe0a455 42097736-c87d-4915-8f06-2d9d68b4be36 Melody Блок Melody Предназначен для проигрывания мелодий через пьезодинамик. При коротком импульсе на входе Jingle мелодия прозвучит один раз. При постоянном высоком уровне будет проигрывание "по кругу" В настройках блока необходимо: - Выбрать пин подключения пьезодинамика - Настроить длительность такта (пауза между нотами) - Указать количество нот в мелодии - Составить из нот и их длительности мелодию Длительность ноты указывается делителем. Например 1/2 - это 2, а 1/4 - это 4. Мелодия составляется по следующему принципу: Нота, Длительность, Нота, Длительность и так далее. (через запятую) Обозначение нот буквенное английское (не немецкое ! ) Пример NOTE_C4, 2, NOTE_D4, 2, NOTE_E4, 2, NOTE_F4, 2, NOTE_G4, 2, NOTE_A4, 2, NOTE_B4, 2 Что соответствует - До, Ре, Ми, Фа, Соль, Ля, Си четвертой октавы, двойка после ноты это длительность 1/2 Доступны так же диезы. К примеру NOTE_DS2 - это "Ре диез" второй октавы. Всего 8 октав. Список всех доступных нот с указанием частоты в Гц: NOTE_B0 31 NOTE_C1 33 NOTE_CS1 35 NOTE_D1 37 NOTE_DS1 39 NOTE_E1 41 NOTE_F1 44 NOTE_FS1 46 NOTE_G1 49 NOTE_GS1 52 NOTE_A1 55 NOTE_AS1 58 NOTE_B1 62 NOTE_C2 65 NOTE_CS2 69 NOTE_D2 73 NOTE_DS2 78 NOTE_E2 82 NOTE_F2 87 NOTE_FS2 93 NOTE_G2 98 NOTE_GS2 104 NOTE_A2 110 NOTE_AS2 117 NOTE_B2 123 NOTE_C3 131 NOTE_CS3 139 NOTE_D3 147 NOTE_DS3 156 NOTE_E3 165 NOTE_F3 175 NOTE_FS3 185 NOTE_G3 196 NOTE_GS3 208 NOTE_A3 220 NOTE_AS3 233 NOTE_B3 247 NOTE_C4 262 NOTE_CS4 277 NOTE_D4 294 NOTE_DS4 311 NOTE_E4 330 NOTE_F4 349 NOTE_FS4 370 NOTE_G4 392 NOTE_GS4 415 NOTE_A4 440 NOTE_AS4 466 NOTE_B4 494 NOTE_C5 523 NOTE_CS5 554 NOTE_D5 587 NOTE_DS5 622 NOTE_E5 659 NOTE_F5 698 NOTE_FS5 740 NOTE_G5 784 NOTE_GS5 831 NOTE_A5 880 NOTE_AS5 932 NOTE_B5 988 NOTE_C6 1047 NOTE_CS6 1109 NOTE_D6 1175 NOTE_DS6 1245 NOTE_E6 1319 NOTE_F6 1397 NOTE_FS6 1480 NOTE_G6 1568 NOTE_GS6 1661 NOTE_A6 1760 NOTE_AS6 1865 NOTE_B6 1976 NOTE_C7 2093 NOTE_CS7 2217 NOTE_D7 2349 NOTE_DS7 2489 NOTE_E7 2637 NOTE_F7 2794 NOTE_FS7 2960 NOTE_G7 3136 NOTE_GS7 3322 NOTE_A7 3520 NOTE_AS7 3729 NOTE_B7 3951 NOTE_C8 4186 NOTE_CS8 4435 NOTE_D8 4699 NOTE_DS8 4978 Автор Dryundel 2166 Pin Пин подключения Buzzer faeb4b76-5eb5-4c70-b235-2f52cf0f2ae4 DurationTact Длительность такта (ms) 084d9433-fe2b-4226-af31-ebf6ffe41c02 NumberNotes Количество нот 9baeb477-f6ce-4704-98b9-80d069d2311e Notes_and_Durations NOTE_C4, 2, NOTE_D4, 2, NOTE_E4, 2, NOTE_F4, 2, NOTE_G4, 2, NOTE_A4, 2, NOTE_B4, 2 Ноты и Длительность(делитель) 0effca92-afb4-4c6b-8a19-6157fc29a4cf if (En || ArrayCounter) { if (millis() - TimerTact >= DurationTact) { TimerTact = millis(); tone(Pin, Melody[ArrayCounter], 1000 / Melody[ArrayCounter + 1] ); ArrayCounter += 2; if (ArrayCounter >= SizeArray) ArrayCounter = 0; } } 248 #include "pitches.h" TimerTact ; long SizeArray ; int Melody []{ Notes_and_Durations } ; int ArrayCounter = 0; int =0; Counter 380@40 corner: 400@60 380@30 380@50 9c9010da-47a2-4c9d-b856-3ee520696c4a Pin Пин подключения Buzzer faeb4b76-5eb5-4c70-b235-2f52cf0f2ae4 DurationTact Длительность такта (ms) 084d9433-fe2b-4226-af31-ebf6ffe41c02 NumberNotes Количество нот 9baeb477-f6ce-4704-98b9-80d069d2311e Notes_and_Durations NOTE_C4, 2, NOTE_D4, 2, NOTE_E4, 2, NOTE_F4, 2, NOTE_G4, 2, NOTE_A4, 2, NOTE_B4, 2 Ноты и Длительность(делитель) 0effca92-afb4-4c6b-8a19-6157fc29a4cf if ((Count) < (Counter)) { Count = Count +1; if (En || ArrayCounter) { if (millis() - TimerTact >= DurationTact) { TimerTact = millis(); tone(Pin, Melody[ArrayCounter], 1000 / Melody[ArrayCounter + 1] ); ArrayCounter += 2; if (ArrayCounter >= SizeArray) ArrayCounter = 0; } //Count ++; } } 311 #include "pitches.h" TimerTact ; long SizeArray ; int Melody []{ Notes_and_Durations } ; int ArrayCounter = 0; int Count =0; int 171.0d kn1 8debf0d9-a27a-46ba-b0c3-62ddac0c0f8e 9 8 D8 digital 9600 arduinoIDE 47 1024 203187326 Arduino Nano 90109856 default 0@0 354