from machine import Pin, PWM
import time
#para configurar el PWM necesitamos dos parámetros:
#Frecuencia (frequency) y el ciclo de trabajo (duty_cycle)
#Con la raspberry Pi Pico se puede tener una frecuencia de 0 a 19200000 hz
#Y un ciclo de trabajo de 0 a 65535
speaker = machine.PWM(machine.Pin(7))
c4 = 261 #Nota C4 con 261 de frecuencia en hz
g4 = 391
a4 = 440
f4 = 349
e4 = 329
d4 = 293
def play_note(nota, duracion, tiempo_de_espera):
speaker.duty_u16(int(65535/2))
speaker.freq(nota)
time.sleep(duracion)
speaker.duty_u16(int(0))
time.sleep(tiempo_de_espera)
#1
play_note(c4,0.4, 0.2)
play_note(c4,0.4, 0.2)
play_note(g4,0.4, 0.2)
play_note(g4,0.4, 0.2)
play_note(a4,0.4, 0.2)
play_note(a4,0.4, 0.2)
play_note(g4,0.7, 0.4)
#2
play_note(f4,0.4, 0.2)
play_note(f4,0.4, 0.2)
play_note(e4,0.4, 0.2)
play_note(e4,0.4, 0.2)
play_note(d4,0.4, 0.2)
play_note(d4,0.4, 0.2)
play_note(c4,0.7, 0.4)
#3
play_note(g4,0.4, 0.2)
play_note(g4,0.4, 0.2)
play_note(f4,0.4, 0.2)
play_note(f4,0.4, 0.2)
play_note(e4,0.4, 0.2)
play_note(e4,0.4, 0.2)
play_note(d4,0.7, 0.4)
#4
play_note(g4,0.4, 0.2)
play_note(g4,0.4, 0.2)
play_note(f4,0.4, 0.2)
play_note(f4,0.4, 0.2)
play_note(e4,0.4, 0.2)
play_note(e4,0.4, 0.2)
play_note(d4,0.7, 0.4)
#5
play_note(c4,0.4, 0.2)
play_note(c4,0.4, 0.2)
play_note(g4,0.4, 0.2)
play_note(g4,0.4, 0.2)
play_note(a4,0.4, 0.2)
play_note(a4,0.4, 0.2)
play_note(g4,0.7, 0.4)
#6
play_note(f4,0.4, 0.2)
play_note(f4,0.4, 0.2)
play_note(e4,0.4, 0.2)
play_note(e4,0.4, 0.2)
play_note(d4,0.4, 0.2)
play_note(d4,0.4, 0.2)
play_note(c4,0.7, 0.4)