Q群:
电话:
邮箱:
地址:
machine. ADC 类是 machine模块下面的一个硬件类,用于指定 ADC 设备的配置和控制,提供对 ADC 设备的操作方法。
类型 | 常量名称 | 含义 |
---|---|---|
分辨率 | ADC.8BITS | 设置为8位分辨率 |
ADC.10BITS | 设置为10位分辨率 | |
ADC.12BITS | 设置为12位分辨率 | |
ADC.16BITS | 设置为16位分辨率 |
构造函数 | class machine.ADC(id, channel, resolution= ADC.12BITS) |
---|---|
功能 | 构造一个ADC对象 |
参数说明 | Id:使用设备ADC id号,如传入0,表示第0路adc, 即adc0 channel:使用的 ADC通道号,如传入1,表示通道1。 Resolution:采样分辨率,可选参数见ADC常量分辨率部分相关常量,默认为12位分辨率,分辨率越高,采样精度越大。 |
返回值 | 正常:返回创建的machine.ADC类对象 |
machine.ADC 类包括如下实例方法
方法名 | 说明 |
---|---|
ADC.init() | 初始化ADC对象通道 |
ADC.deinit() | 关闭ADC对象通道 |
ADC.read() | 获取ADC对象的采样值 |
详细说明如下:
方法名称 | ADC.init(resolution= ADC.12BITS) |
---|---|
功能 | 初始化ADC对象通道 |
参数说明 | Resolution:采样分辨率,可选参数见ADC常量分辨率部分相关常量,默认为12位分辨率,分辨率越高,采样精度越大。 |
返回值 | 固定返回None |
方法名称 | ADC. deinit() |
---|---|
功能 | 关闭ADC对象通道 |
参数说明 | 无参数 |
返回值 | 固定返回None |
注: ADC 对象 deinit 之后需要重新init 才能使用
方法名称 | ADC.read() |
---|---|
功能 | 获取ADC对象的采样值 |
参数说明 | 无参数 |
返回值 | 返回获取的采样值(转换后的电压值,单位mv) |