ArduinoIDE下编写esp8266 nodemcu调用JW01二氧化碳传感器代码采集二氧化碳数据
以下是ArduinoIDE下编写esp8266 nodemcu调用JW01二氧化碳传感器代码的具体步骤:
-
打开ArduinoIDE软件,点击“文件”-“新建”新建一个新的程序。
-
在新建的程序中,输入以下代码:
#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);
}
-
点击“工具”-“开发板”,选择“NodeMCU 1.0 (ESP-12E Module)”。
-
点击“工具”-“端口”,选择连接到电脑的串口。
-
将esp8266 nodemcu通过USB线连接到电脑上。
-
点击“上传”按钮,将代码上传到esp8266 nodemcu板子上。
-
打开串口监视器,可以看到JW01二氧化碳传感器实时采集的数据。
注意:在使用JW01二氧化碳传感器时,需要将其连接到esp8266 nodemcu的4、5两个引脚上,其中4引脚为RX,5引脚为TX。如果需要连接其他引脚,请修改代码中的引脚号。
原文地址: https://www.cveoy.top/t/topic/bf8w 著作权归作者所有。请勿转载和采集!