esp8266怎么使用mq-135传感器写例程并逐行给出注释
首先需要接线:
- MQ-135 VCC 接 ESP8266 3.3V
- MQ-135 GND 接 ESP8266 GND
- MQ-135 DO 接 ESP8266 GPIO2
接线完成后,可以使用以下代码来读取MQ-135传感器的值:
// 引入必要的库
#include <ESP8266WiFi.h>
// 定义MQ-135的DO引脚
#define MQ135_DO_PIN 2
void setup() {
// 初始化串口通信
Serial.begin(9600);
// 设置MQ-135的DO引脚为输入模式
pinMode(MQ135_DO_PIN, INPUT);
}
void loop() {
// 读取MQ-135传感器的值
int mq135Value = digitalRead(MQ135_DO_PIN);
// 输出读取到的值
Serial.print("MQ-135 Value: ");
Serial.println(mq135Value);
// 等待1秒钟再进行下一次读取
delay(1000);
}
代码注释如下:
// 引入必要的库
#include <ESP8266WiFi.h>
// 定义MQ-135的DO引脚
#define MQ135_DO_PIN 2
void setup() {
// 初始化串口通信
Serial.begin(9600);
// 设置MQ-135的DO引脚为输入模式
pinMode(MQ135_DO_PIN, INPUT);
}
void loop() {
// 读取MQ-135传感器的值
int mq135Value = digitalRead(MQ135_DO_PIN);
// 输出读取到的值
Serial.print("MQ-135 Value: ");
Serial.println(mq135Value);
// 等待1秒钟再进行下一次读取
delay(1000);
}
#include <ESP8266WiFi.h>:引入ESP8266WiFi库,用于ESP8266的相关操作。#define MQ135_DO_PIN 2:定义MQ-135的DO引脚为GPIO2,方便后续代码的调用。void setup() {...}:setup函数,用于初始化相关设置。Serial.begin(9600):初始化串口通信,波特率为9600。pinMode(MQ135_DO_PIN, INPUT):将MQ-135的DO引脚设置为输入模式。void loop() {...}:loop函数,用于循环执行代码。int mq135Value = digitalRead(MQ135_DO_PIN):读取MQ-135传感器的值,将其存储到mq135Value变量中。Serial.print("MQ-135 Value: "):输出MQ-135的值前的标识。Serial.println(mq135Value):输出读取到的MQ-135的值。delay(1000):等待1秒钟再进行下一次读取。
原文地址: https://www.cveoy.top/t/topic/bb2L 著作权归作者所有。请勿转载和采集!