Skip to content

Commit 48de379

Browse files
committed
Move Jukebox and associated files to it's own directory. Add simplified music example to module 6
1 parent 5a05e4f commit 48de379

58 files changed

Lines changed: 214 additions & 1 deletion

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

05_interrupts_and_timers/05_04_dht11_timer.md

Lines changed: 3 additions & 1 deletion
Lines changed: 164 additions & 0 deletions
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
from machine import Pin, PWM
2+
import time
3+
4+
# Note frequencies
5+
g3 = 196
6+
a3 = 220
7+
b3 = 247
8+
9+
c4 = 262
10+
e4 = 330
11+
d4 = 294
12+
13+
rest = 0
14+
15+
twinkle_notes = [g3, rest, g3, rest, rest, d4, rest, d4, rest, rest, e4, rest, e4, rest, rest, d4, d4, rest, rest, rest, rest,
16+
c4, rest, c4, rest, rest, b3, rest, b3, rest, rest, a3, rest, a3, rest, rest, g3, g3, rest, rest, rest, rest,
17+
d4, rest, d4, rest, rest, c4, rest, c4, rest, rest, b3, rest, b3, rest, rest, a3, a3, rest, rest, rest, rest,
18+
d4, rest, d4, rest, rest, c4, rest, c4, rest, rest, b3, rest, b3, rest, rest, a3, a3, rest, rest, rest, rest,
19+
g3, rest, g3, rest, rest, d4, rest, d4, rest, rest, e4, rest, e4, rest, rest, d4, d4, rest, rest, rest, rest,
20+
c4, rest, c4, rest, rest, b3, rest, b3, rest, rest, a3, rest, a3, rest, rest, g3, g3, rest, rest, rest, rest]
21+
22+
pin = Pin(11, Pin.OUT)
23+
pwm = PWM(pin, freq = b3, duty = 0)
24+
25+
try:
26+
for note in twinkle_notes:
27+
if note > 0:
28+
pwm.freq(note)
29+
pwm.duty(512)
30+
else:
31+
pwm.duty(0)
32+
time.sleep_ms(120)
33+
finally:
34+
pwm.deinit()
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

05_interrupts_and_timers/code/sheet_music/2001_theme.lines renamed to 06_example_project/code/sheet_music/2001_theme.lines

File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)