示例#1
0
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)
示例#2
0
def num2dac(value):
    main.lightNumber(value)