def sin_gen(tim, frequency, samplingFrequency): omega = 2 * (math.pi) * frequency n = int(tim * samplingFrequency) ndarray = [] t = [] for i in range(0, n, 1): ndarray.append(int(255 * math.sin(omega * tim * (i / n)))) for i in range(0, n, 1): t.append(i / samplingFrequency) plt.plot(t, ndarray) plt.show() #try: for i in range(0, n, 1): main.lightNumber(ndarray[i]) time.sleep(1 / samplingFrequency)
def num2dac(value): main.lightNumber(value)