环境搭建:
1. Arduino UNO R3开发板,
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor
2. Arduino IDE。
我这里使用的是1.8.3。可以在https://www.arduino.cc/en/Main/Software下载并安装。
安装好之后,桌面会有如下图标。
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor

示例开发:
1.连接设备。
本例中我们以Analog Linear Temperature Sensor(DFR0023)并结合DFR0021-R为例,基于Arduino Uno R3和Arduino IDE开发。
DFR0021-R的引脚和Arduino Uno开发板的连接方式如下,
DFR0021-R
DFR0023
Arduino Uno R3
VCC
VCC
3.3V
GND
GND
GND
信号引脚
信号引脚
DFR0021接数字引脚13,DFR0023
接模拟引脚A5
2. 编码。
连接好之后,用数据线连接Arduino开发板和电脑。同时打开Arduino IDE。输入下述代码。
int val;
int tempPin = A5;
double threshold = 28.0;
int led = 13;

void setup()
{
Serial.begin(9600);
}
void loop()
{
val = analogRead(tempPin);
double cel = (500.0 * val) /1024.0;
double farh = (cel * 9) / 5 + 32;

Serial.print("TEMPRATURE = ");
Serial.print(cel);
Serial.print("*C");
Serial.println();
if(cel >= threshold){
digitalWrite(led, HIGH); //Turn ON Led
Serial.println("LED is ON!");
}
else
{
digitalWrite(led, LOW); // Turn OFF Led
Serial.println("LED is OFF!");
}
delay(1000);
}
然后保存文件。
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor
选择Arduino Uno开发板。
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor
编译上传大到开发板。
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor
3.运行。
选择COM口信息,
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor
然后选择端口监视工具,查看程序运行信息。
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor
串口监视信息,
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor
备注:上面的数据就是当前温度值和Red LED 的当前状态(ON表示开,OFF表示关)。此例中,当检测温度高于28度时,LED灯就会亮。

整体运行界面:
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor
实际效果图:
Arduino开发之Analog Linear Temperature Sensor
Arduino开发之Analog Linear Temperature Sensor

相关文章:

  • 2021-11-13
  • 2021-03-31
  • 2021-06-05
  • 2021-06-20
  • 2021-12-23
  • 2021-06-13
  • 2021-09-01
  • 2021-09-30
猜你喜欢
  • 2022-01-04
  • 2021-05-07
  • 2021-06-08
  • 2021-12-03
  • 2021-12-11
  • 2021-05-22
  • 2021-07-17
相关资源
相似解决方案