20 lines
522 B
Python
20 lines
522 B
Python
from time import sleep
|
|
from telemetrix_rpi_pico import telemetrix_rpi_pico
|
|
import winsound
|
|
|
|
index_shift = 2
|
|
sound = [261.6256,293.6648,329.6276,349.2282,391.9954,440.0000,493.8833,523.2511]
|
|
|
|
def handle_button_press(data):
|
|
freq = sound[data[1]-index_shift]
|
|
print(freq)
|
|
if data[2] == 0:
|
|
winsound.Beep(int(freq),500)
|
|
|
|
|
|
|
|
mcu = telemetrix_rpi_pico.TelemetrixRpiPico(com_port='COM10')
|
|
for i in range(2,10):
|
|
mcu.set_pin_mode_digital_input(i,callback=handle_button_press)
|
|
while True:
|
|
sleep(100) |