以下是ArduinoIDE下编写esp8266 nodemcu调用JW01二氧化碳传感器代码的具体步骤:

  1. 打开ArduinoIDE软件,点击“文件”-“新建”新建一个新的程序。

  2. 在新建的程序中,输入以下代码:

#include <SoftwareSerial.h>

SoftwareSerial co2Serial(4, 5); // RX, TX

void setup() {
  Serial.begin(9600);
  co2Serial.begin(9600);
}

void loop() {
  co2Serial.write(0xFE);
  co2Serial.write(0x44);
  delay(100);
  co2Serial.write(0xFE);
  co2Serial.write(0x04);
  co2Serial.write(0x02);
  co2Serial.write(0x8B);
  co2Serial.write(0x00);
  co2Serial.write(0x00);
  co2Serial.write(0x01);
  co2Serial.write(0x35);
  delay(100);
  if (co2Serial.available() > 0) {
    byte response[9];
    for (int i = 0; i < 9; i++) {
      response[i] = co2Serial.read();
    }
    if (response[0] == 0xFF && response[1] == 0x86 && response[8] == (byte)(0xFF - (response[0] + response[1] + response[2] + response[3] + response[4] + response[5] + response[6] + response[7]) + 1)) {
      int co2ppm = (response[2] << 8) | response[3];
      Serial.print("CO2 PPM: ");
      Serial.println(co2ppm);
    }
  }
  delay(1000);
}
  1. 点击“工具”-“开发板”,选择“NodeMCU 1.0 (ESP-12E Module)”。

  2. 点击“工具”-“端口”,选择连接到电脑的串口。

  3. 将esp8266 nodemcu通过USB线连接到电脑上。

  4. 点击“上传”按钮,将代码上传到esp8266 nodemcu板子上。

  5. 打开串口监视器,可以看到JW01二氧化碳传感器实时采集的数据。

注意:在使用JW01二氧化碳传感器时,需要将其连接到esp8266 nodemcu的4、5两个引脚上,其中4引脚为RX,5引脚为TX。如果需要连接其他引脚,请修改代码中的引脚号。

ArduinoIDE下编写esp8266 nodemcu调用JW01二氧化碳传感器代码采集二氧化碳数据

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

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