目录
简介
在本节中,我们将学习如何在MicroPython板上读取模拟输入。为了说明,我使用电位器作为模拟输入源。我们的方案是从电位器读取模拟值。然后,在Lua shell上显示它。 NodeMCU v2在A0上只有一个ADC。如果要使用许多模拟输入,则必须使用基于IC的ADC进行扩展。
在本节中,我们需要研究A0上的NodeMCU ADC。开始吧伙伴们!
步骤一 材料准备
硬件准备:
- Nodemcu开发板×1
- 面包板×1
- 电位器×1
- usb数据线×1
软件准备:
- WebREPL(第一节有下载链接)
步骤二 原理说明
要了解电位器,可以在下图中看到它:
步骤三 电路搭建
可以通过3V3引脚(VCC + 3.3V)将VCC连接到NodeMCU板。 Vout连接到NodeMCU板模拟输入A0。另外,GND连接到NodeMCU板GND。以上是硬件搭建。本教程将使用滑动电位器。
步骤四 编写程序
首先,创建一个名为adcdemo.py的文件。要读取模拟输入,我们可以使用adc.read()函数。好的,接下来我们来写这些程序吧:
步骤五 验证结果
上传并运行此程序。如果成功,可以通过下面的命令运行该程序:
>>> import adcdemo
>>> adcdemo.run()
接下来应该可以在WebREPL终端上看到模拟量的输出:
好了,本教程到此结束,有什么问题可以下面留言。