以下是使用 Arduino IDE 在 NodeMCU 上通过 ADS1115 模块采集电压值的步骤:

  1. 连接 ADS1115 模块和 NodeMCU 模块。将 ADS1115 模块的 VCC 和 GND 分别连接到 NodeMCU 模块的 3.3V 和 GND 引脚,将 ADS1115 模块的 SCL 和 SDA 分别连接到 NodeMCU 模块的 D1 和 D2 引脚。

  2. 在 Arduino IDE 中打开示例程序 'ADS1115'。

  3. 将以下代码段复制到程序中:

#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);
}
  1. 上传程序到 NodeMCU 模块。

  2. 打开串口监视器,查看采集到的电压值。

注意:在程序中,AIN0 和 AIN1 分别代表 ADS1115 模块的差分输入端口 0 和 1,你需要将其连接到需要测量的电压信号上。如果你想采集单端口输入的电压值,可以将差分输入端口连接到 GND。另外,程序中的 delay(1000) 可以调整采样频率。

NodeMCU 使用 ADS1115 模块采集电压值 - Arduino IDE 教程

原文地址: https://www.cveoy.top/t/topic/nmqv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录