在circuitpython中,支持模拟输入和模拟输出功能,也就是ADC和DAC。但是它的用法和MicroPython有一些差异,不能用micropython的方法。
模拟输入:
import analogio
from board import *
adc = analogio.AnalogIn(A1)
val = adc.value
首先设定adc使用的引脚,然后通过value读取模拟输入的数值。注意这里是当作整数读取的,而不是函数,所以后面没有括号。
引脚除了使用预定义的A0/A1这样的方式,也可以直接指定端口,如:
import analogio
from microcontroller import pin
adc=analogio.AnalogIn(pin.PA04)
adc.value
此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处