0@0
0@0
200
489
0@0
Groupinput
2
UserBlockLibraryRootNode
0@0
7
5
26be748d-272a-4056-b660-9290e74b2d56
370@120
390@120 corner: 429.0d@140
370@120 corner: 449.0d@140
394@134.5d
3
490@100
510@100 corner: 554.0d@140
490@100 corner: 574.0d@140
515.0d@114.5d
490@120 corner: 510@140
490@130
1
Meloly
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
Количество нот
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
a1477718-978c-46d7-94f4-258744298e4c
Мелодия
Блок 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
11
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 (Jingle || ArrayCounter)
{
if (millis() - TimerTact >= DurationTact)
{
TimerTact = millis();
tone(Pin, Melody[ArrayCounter], 1000 / Melody[ArrayCounter + 1] );
ArrayCounter += 2;
if (ArrayCounter >= SizeArray)
ArrayCounter = 0;
}
}
252
#include
"pitches.h"
TimerTact
;
long
SizeArray
;
int
Melody
[]{ Notes_and_Durations } ;
int
ArrayCounter
= 0;
int
44.0d
510@130
449.0d@130 corner: 449.0d@130
0.0d
435.0d@130
449.0d@130
435.0d@120 corner: 449.0d@140
9.0d
31.0d
Jingle
7ab8fa5d-08ff-494d-ab0c-c04fd0cc0df7
9
8
8
digital
221.0d
9600
arduinoIDE
109
1024
19355440
Arduino Uno
119858318
default
0@0
354