#python import math import time from k210 import I2S sample_rate = 8000 i2s=I2S(0, I2S.TRANSMITTER) i2s.init() i2s.set_param(sample_rate, bps = 16, track_num = 1) # i2s.play(i2s) def sin_sound(freq, len, samrate): pcm = bytearray() step = (2 * math.pi * freq)/samrate for i in range(0, len): val = 5000 * math.sin(i * step) iv = int(val) pcm += iv.to_bytes(2, "little", True) return pcm def play(i2s, freq, len): snd=sin_sound(freq, len, sample_rate) i2s.play(snd) return play(i2s, 1523, 2048) play(i2s, 1587, 2048) play(i2s, 1659, 2048) play(i2s, 1698, 2048) time.sleep(2) play(i2s, 1784, 2048) play(i2s, 1880, 2048) play(i2s, 1988, 2048)