我对Micropython有点陌生,对Python3也有一点经验。我对ADS1114 16位ADC和ADS1x15.py Adafruit的库之间的兼容性感到怀疑。该库是专门为ADS1115和ADS1015设计的,它们都具有多个ADC通道,但是ADS1114仅具有1个,可以用于单端或差分模拟读数。
Python ADS1x15库如下所示(有关完整代码,请单击ADS1x15链接):
多重面膜
当需要读取一个差分模拟值(即AIN0-AIN1)时,负责执行该任务的功能需要从其读取的通道开始):
在通道1上读取模拟值
根据表#2第二行第5列ADS111x datasheet的第28页,将任何值写入配置寄存器中的那些特定位不会影响ADS114。
输入多路复用器配置
我应该使用ADS1x15库还是基于已经存在的库创建一个新库?
PS:这是我的首要问题。
答案 0 :(得分:1)
作者为ADS1113和ADS1114添加了两个派生类,它们都使用与常规原始子类几乎相同的方法。 Link to the github raised issue.