DAC部分官网例程的代码实际运行时出现的两个问题
-
新手小白,完全复制粘贴的官网上DAC产生正弦波的一段代码,运行时出现两个问题:
- 运行时报错,说没添加pyb库
- 每次下载都会带来不同的惊喜??(连续下载三次程序,均出现不同程度的失真现象)
跪求诸位大佬指点
嘤嘤嘤
-
代码文本在这:
import math from pyb import DAC # create a buffer containing a sine-wave 创建一个包含正弦波的缓冲区 buf = bytearray(100) for i in range(len(buf)): buf[i] = 128 + int(127 * math.sin(2 * math.pi * i / len(buf))) # output the sine-wave at 400Hz 输出400Hz的正弦波 dac = DAC(pyb.Pin("P6")) dac.write_timed(buf, 400 * len(buf), mode=DAC.CIRCULAR)
-