NodeMCU 使用 ADS1115 模块采集电压值 - Arduino IDE 教程
以下是使用 Arduino IDE 在 NodeMCU 上通过 ADS1115 模块采集电压值的步骤:
-
连接 ADS1115 模块和 NodeMCU 模块。将 ADS1115 模块的 VCC 和 GND 分别连接到 NodeMCU 模块的 3.3V 和 GND 引脚,将 ADS1115 模块的 SCL 和 SDA 分别连接到 NodeMCU 模块的 D1 和 D2 引脚。
-
在 Arduino IDE 中打开示例程序 'ADS1115'。
-
将以下代码段复制到程序中:
#include <Wire.h>
#include <Adafruit_ADS1015.h>
Adafruit_ADS1115 ads;
void setup() {
Serial.begin(9600);
ads.begin();
}
void loop() {
int16_t adc0, adc1;
adc0 = ads.readADC_SingleEnded(0);
adc1 = ads.readADC_SingleEnded(1);
Serial.print('AIN0: '); Serial.println(adc0);
Serial.print('AIN1: '); Serial.println(adc1);
delay(1000);
}
-
上传程序到 NodeMCU 模块。
-
打开串口监视器,查看采集到的电压值。
注意:在程序中,AIN0 和 AIN1 分别代表 ADS1115 模块的差分输入端口 0 和 1,你需要将其连接到需要测量的电压信号上。如果你想采集单端口输入的电压值,可以将差分输入端口连接到 GND。另外,程序中的 delay(1000) 可以调整采样频率。
原文地址: https://www.cveoy.top/t/topic/nmqv 著作权归作者所有。请勿转载和采集!