【发布时间】:2021-06-21 10:24:55
【问题描述】:
我正在使用带有 Arduino 的 DS18B20 温度传感器。我需要将最后 20 个读取值存储在数组中,并通知或中断以打开 LED 特定阈值。如何处理上述场景?您可以使用我的初始代码添加其余代码。
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 10
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
/********************************************************************/
void setup(void)
{
// start serial port
Serial.begin(9600);
sensors.begin();
}
void loop(void)
{
readTempSensor();
delay(100);
}
float readTempSensor(){
float Temp = 0;
float TmpArray[20];
sensors.requestTemperatures();
Temp = sensors.getTempCByIndex(0);
Serial.print("T: ");
Serial.println(Temp);
}
【问题讨论】:
标签: arrays loops c++11 arduino