Toggle Navigation
Hatchery
Eggs
RTTTL player
__init__.py
Users
Badges
Login
Register
MCH2022 badge?
go to mch2022.badge.team
__init__.py
raw
Content
from rtttl import RTTTL import badge import machine import time import ugfx # init badge.init() badge.leds_enable() ugfx.init() ugfx.clear(ugfx.BLACK) music = "Zelda1:d=4,o=5,b=125:a#,f.,8a#,16a#,16c6,16d6,16d#6,2f6,8p,8f6,16f.6,16f#6,16g#.6,2a#.6,16a#.6,16g#6,16f#.6,8g#.6,16f#.6,2f6,f6,8d#6,16d#6,16f6,2f#6,8f6,8d#6,8c#6,16c#6,16d#6,2f6,8d#6,8c#6,8c6,16c6,16d6,2e6,g6,8f6,16f,16f,8f,16f,16f,8f,16f,16f,8f,8f,a#,f.,8a#,16a#,16c6,16d6,16d#6,2f6,8p,8f6,16f.6,16f#6,16g#.6,2a#.6,c#7,c7,2a6,f6,2f#.6,a#6,a6,2f6,f6,2f#.6,a#6,a6,2f6,d6,2d#.6,f#6,f6,2c#6,a#,c6,16d6,2e6,g6,8f6,16f,16f,8f,16f,16f,8f,16f,16f,8f,8f" tune = RTTTL(music) pin = machine.Pin(12) pwm = machine.PWM(pin) pwm.duty(512) for freq, msec in tune.notes(): str = 'play: {} Hz for {} ms\n'.format(freq, msec) print(str) pwm.freq(freq) time.sleep_ms(msec)