ADC、传感器和其他电子芯片的驱动程序。

numat-chips的Python项目详细描述


NuMat芯片

电路板元件的Python驱动程序。用于覆盆子馅饼。在

为什么?在

这里支持的许多组件都带有驱动程序。然而,它们的代码质量参差不齐,许多重要的芯片组功能可能缺失或配置错误。这是你的芯片,你应该可以使用所有的芯片。在

这些驱动程序是从适当的数据表基础上构建的,以确保所有有用的特性都公开或设置为合理的默认值。代码简洁,并且这个库作为一个依赖项工作。在

支持的芯片

  • ADS1115
  • ADS8344
  • MAX31855
  • MAX31856
  • MAX31865
  • MCP3008型
  • MCP3202型
  • MCP3208型

安装

pip install numat-chips

使用

对于测试,您可以直接调用。在

^{pr2}$

对于生产,考虑子类化以提供空间来记录电路 提高代码的可重用性。在

classPiraniGauge(MCP3202):"""Reads from an Edwards APG100 vacuum pressure transmitter.    The gauge is a 0-10V signal, split into a 0-3.3V range by three 10-kiloohm    resistors.    """defget(self):"""Returns the pressure reading, in torr."""return10**(3*self.read_voltage()-6.125)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么