NanoFramework操作ESP32(一)_基础元器件篇(二十七)_ 气体质量、可燃气体、烟雾检测传感器
一、元器件介绍

这里我只测试MQ-2烟雾、MQ-9一氧化碳、MQ-135空气质量三种传感器;前两款使用开关量测试,后一款使用模拟量测试。
1、针脚用途
| 编号 | 名称 | 功能 |
| 1 | AO | 模拟量输出 |
| 2 | DO | 开关量输出 |
| 3 | GND | 电源地 |
| 4 | VCC | 电源正 |
二、示例代码
1、代码:
前两款使用开关量测试,后一款使用模拟量测试。
| 元器件的针脚 | ESP32模块的针脚 |
| AO;模拟量输出 | IO32(AO/DO二选一) |
| DO;开关量输出 | IO16(AO/DO二选一) |
| GND;电源地 | GND |
| VCC;电源正 | 5V |

#region MQ-2烟雾、MQ-9一氧化碳传感器
GPIOInputHelper mq2 = new GPIOInputHelper(16);
while (true)
{
Debug.WriteLine($"MQ-2烟雾/MQ-9一氧化碳传感器:" + (mq2.IsLow() ? "检测到危险" : "未检测到危险"));
Thread.Sleep(1000);
}
#endregion MQ-2烟雾、MQ-9一氧化碳传感器
#region MQ-135空气质量传感器
SoilWaterSensorHelper soilWaterSensor1 = new SoilWaterSensorHelper(4); // X 32(adc1_4)
while (true)
{
AdcData adc1 = soilWaterSensor1.GetAllValue();
// 处理...
Thread.Sleep(1000);
}
#endregion MQ-135空气质量传感器
2、结果:

本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/18035712

浙公网安备 33010602011771号