文件名称:arduino-songs
文件大小:192KB
文件格式:ZIP
更新时间:2024-06-03 11:47:52
C++
在Arduino板上演奏的歌曲。 用法 此处的每个代码均应在所有arduino板上运行,而不会出现问题。 草图仅依赖于Arduino的tone()函数,因此声音都是单声道的。 从好的方面来说,不需要库。 如果您想将代码与原始乐谱进行比较,我尝试将小节中的音符分组为ccode的一行,将五线谱分组为几行。 但是,在某些情况下,音符将在小节之间捆绑在一起或被点缀,从而打破了该规则。 硬件 只需将压电连接到板上,就可以了。 在每个草图中都使用引脚11,因为可以在一些压电扬声器和封闭的GND引脚之间连接一些压电扬声器,而无需任何布线。 您可以使用几乎任何引脚,只要它们可以用作数字引脚即可(Arduino Nano和mini的引脚A6和A7仅是模拟引脚)。 只需记住将引脚号分配给buzzer变量即可。 压电蜂鸣器有两种:主动蜂鸣器和被动蜂鸣器。 活跃的人,在打球时会发挥特定的音调,因此不适用于此目
【文件预览】:
arduino-songs-master
----brahmslullaby()
--------brahmslullaby.ino(5KB)
----asabranca()
--------asabranca.ino(5KB)
----odetojoy()
--------odetojoy.ino(5KB)
----furelise()
--------furelise.ino(12KB)
----professorlayton()
--------professorlayton.ino(9KB)
----supermariobros()
--------supermariobros.ino(8KB)
----imperialmarch()
--------imperialmarch.ino(5KB)
----tetris()
--------tetris.ino(5KB)
----thebadinerie()
--------badinerie.ino(7KB)
----nokia()
--------nokia.ino(4KB)
----cannonind()
--------cannonind.ino(5KB)
----bloodytears()
--------bloodytears.ino(13KB)
----zeldatheme()
--------zeldatheme.ino(5KB)
----starwars()
--------starwars.ino(5KB)
----silentnight()
--------silentnight.ino(5KB)
----pacman()
--------pacman.ino(4KB)
----thegodfather()
--------thegodfather.ino(6KB)
----doom()
--------doom.ino(13KB)
----minuetg()
--------minuetg.ino(6KB)
----takeonme()
--------takeonme.ino(5KB)
----greenhill()
--------greenhill.ino(6KB)
----jigglypuffsong()
--------jigglypuffsong.ino(4KB)
----zeldaslullaby()
--------zeldaslullaby.ino(5KB)
----pulodagaita()
--------pulodagaita.ino(6KB)
----hardware.png(111KB)
----miichannel()
--------miichannel.ino(7KB)
----happybirthday()
--------happybirthday.ino(4KB)
----README.md(5KB)
----babyelephantwalk()
--------babyelephantwalk.ino(5KB)
----cantinaband()
--------cantinaband.ino(5KB)
----startrekintro()
--------startrekintro.ino(4KB)
----keyboardcat()
--------keyboardcat.ino(5KB)
----princeigor()
--------princeigor.ino(6KB)
----harrypotter()
--------harrypotter.ino(5KB)
----greensleeves()
--------greensleeves.ino(6KB)
----gameofthrones()
--------gameofthrones.ino(6KB)
----nevergonnagiveyouup()
--------nevergonnagiveyouup.ino(8KB)
----thelionsleepstonight()
--------thelionsleepstonight.ino(8KB)
----pinkpanther()
--------pinkpanther.ino(5KB)
----vampirekiller()
--------vampirekiller.ino(7KB)
----songofstorms()
--------songofstorms.ino(5KB)
----thelick()
--------thelick.ino(4KB)
----merrychristmas()
--------merrychristmas.ino(6KB)