LibraryRoot
LibraryGroup-Базовые элементы
LibraryGroup-Триггеры
LibraryGroup-Таймеры
LibraryGroup-Счетчики
LibraryGroup-Математика
LibraryGroup-Сравнение
LibraryGroup-UART
LibraryGroup-Строки
LibraryGroup-Конвертация типов
0@-651
0@0
200
284
0@0
Groupinput
1
UserBlockLibraryRootNode
0@0
2
7
5
12de947e-9e93-42d8-8140-72dce1fbf037
11
590@50
610@50 corner: 663.0d@110
590@50 corner: 683.0d@110
615.0d@64.5d
14
430@60
450@60 corner: 490@100
430@60 corner: 510@100
456.5d@74.5d
13
280@50
300@50 corner: 360@90
280@50 corner: 380@90
316.0d@63.5d
EN
280@80
300@80
260.0d@83.5d
380@80
simetricMulti
4000
0
Q
9.0d
360@80
380@80 corner: 380@90
I
430@90
450@90
430@80 corner: 450@100
490@80 corner: 510@100
510@90
9.0d
490@90
510@80 corner: 510@90
En
590@80
610@80
Buzzer_my1
Jingle
1617991e-5c7a-44af-847b-33b3e7b71981
8f14f45c-1062-452e-b4cb-d906864576bd
6d905573-3f12-43e6-bca4-846f1d57430a
Buzzer_my1
Pin
Пин подключения 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
590@70 corner: 610@90
Counter
590@100
610@100
582.0d@103.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
590@90 corner: 610@110
590@100
MelodyC
928cbc9f-8c27-49ea-b705-35fcf6f5971d
MelodyC
Блок MelodyC
Предназначен для проигрывания мелодий через пьезодинамик.
При коротком импульсе на входе En количество раз заданное на входе Counter.
При постоянном высоком уровне будет проигрывание "по кругу"
Если на входе Counter "0" - мелодия звучать не будет.
В настройках блока необходимо:
- Выбрать пин подключения пьезодинамика
- Настроить длительность такта (пауза между нотами)
- Указать количество нот в мелодии
- Составить из нот и их длительности мелодию
Длительность ноты указывается делителем. Например 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
2231
Pin
Пин подключения Buzzer
faeb4b76-5eb5-4c70-b235-2f52cf0f2ae4
DurationTact
Длительность такта (ms)
084d9433-fe2b-4226-af31-ebf6ffe41c02
NumberNotes
Количество нот
9baeb477-f6ce-4704-98b9-80d069d2311e
8
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
NOTE_C4, 12, NOTE_D4, 12, NOTE_E4, 12, NOTE_F4, 12, NOTE_G4, 12, NOTE_A4, 12, NOTE_B4, 12, 0, 10
if (En && Counter)
{
flagCount = 1;
}
else if(Count >= Counter)
{
Count = 0;
flagCount = 0;
}
if (ArrayCounter || flagCount)
{
if (millis() - TimerTact >= DurationTact)
{
TimerTact = millis();
tone(Pin, Melody[ArrayCounter], 1000 / Melody[ArrayCounter + 1] );
ArrayCounter += 2;
if (ArrayCounter >= SizeArray)
{
ArrayCounter = 0;
Count ++;
}
}
}
375
#include
"pitches.h"
TimerTact
;
long
SizeArray
;
int
Melody
[]{ Notes_and_Durations } ;
int
ArrayCounter
= 0;
int
Count
= 0;
int
flagCount
= 0;
bool
53.0d
191.0d
9600
arduinoIDE
70
1024
203187326
Arduino Nano
90109856
3
default
0@0
354