“温湿度传感器”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
程序
 
(未显示2个用户的8个中间版本)
第1行: 第1行:
 
 
{| style="width: 800px;"
 
{| style="width: 800px;"
 
|-
 
|-
 
|
 
|
==目的==
+
<p style="color: #4F4E4E;font-size:220%">'''Sensor-Tem_Hum库-检测温湿度示例'''</p>
 
+
<br>
本教程将教大家如何使用Microduino的温湿度传感器。
+
在下面的示例中,使用Core核心通过[[Sensor-Tem&Hum-S2/zh|Sensor-Tem&Hum-S2]]检测温湿度,并将数据通过串口监视器打印出来。
 
+
<br>
==设备==
+
<br>
*'''[[Microduino-CoreUSB/zh]]'''
+
<p style="color: #E87E05;font-size:135%">所需硬件</p>
*'''[[Microduino-Temp&Hum/zh]]'''
+
*[[mCookie-Core]]
*'''[[Microduino-Sensorhub/zh]]'''
+
*[[mCookie-Battery]]
*'''[[Microduino-OLED/zh]]'''
+
*[[mCookie-Hub/zh|mCookie-Hub]]
 
+
*[[Sensor-Tem&Hum-S2/zh|Sensor-Tem&Hum-S2]]
 
+
<br>
 
+
[[File:Sensor-Tem&Hum-S2_module.jpg|500px|center]]
 
+
<br>
*其他硬件设备
+
<br>
**USB数据连接线  一根
+
<p style="color: #E87E05;font-size:135%">电路搭建</p>
 
+
将Sensor-Tem&Hum-S2接到Hub的IIC引脚。
 
+
<br>
==程序==
+
将Battery、Core、Hub堆叠在一起,通过MicroUSB数据线接入电脑。初次使用请参考:[[AVR核心:Getting_started/zh|Getting Started]]
 
+
<br>
[[https://github.com/Microduino/Microduino_Tutorials/tree/master/mCookie_sensor/MicroduinoTempHum MicroduinoTempHum]]
+
[[File:Sensor-Tem&Hum-S2_circuit.jpg|500px|center]]
 
+
<br>
==调试==
+
<br>
 
+
<p style="color: #E87E05;font-size:135%">代码</p>
步骤一:
+
<source lang="cpp">
把Microduino温度传感器插到Microduino-SensorHub的IIC引脚,Microduino-OLED模块也插到Microduino-SensorHub的IIC引脚。
+
/*
[[File:MicroduinoTemperatureSensor.png|600px|center|thumb]]
 
 
 
 
 
步骤二:
 
用USB线连接电脑,下载代码并烧录到Microduino-CoreUSB中。
 
[[File:MicroduinoTemperatureSensor1.png|600px|center|thumb]]
 
 
 
 
 
步骤三:
 
加电后OLED会显示温度值:
 
[[File:MicroduinoTemperatureSensor2.png|600px|center|thumb]]
 
  
 +
    获取Sensor-Tem&Hum-S2的温湿度,串口监视器打印数据。并且检测传感器是否在线。
  
步骤四:
+
    电路:
试着改变温度传感器周围的温度,OLED上显示的温度也随之变化。
+
      接到核心的IIC引脚
[[File:MicroduinoTemperatureSensor3.png|600px|center|thumb]]
 
  
 +
    2017年7月12日修改
 +
    By YLB
 +
*/
  
==结果==
+
#include <Microduino_Tem_Hum.h>
  
你可以通过温度传感器来获取室内温度了
+
Tem_Hum_S2  termo; //调用Sensor-Tem&Hum-S2传感器
  
==视频==
+
void setup()
 +
{
 +
  Serial.begin(9600);
 +
  Serial.print("Tem_Hum_S2:");
 +
  Serial.print(termo.begin());  //初始化温湿度传感器,并串口打印传感器是否在线
 +
  delay(1000);
 +
}
  
 +
void loop()
 +
{
 +
  Serial.print("Tem_Hum_S2 Tem:");
 +
  Serial.print(termo.getTemperature()); //串口打印获取的温度
 +
  Serial.print("\t");
 +
  Serial.print("Tem_Hum_S2 Hum:");
 +
  Serial.println(termo.getHumidity()); //串口打印获取的湿度
 +
  Serial.println("------------------");
 +
  delay(1000);
 +
  Serial.print("onLine:");
 +
  Serial.println(termo.begin());  //串口打印传感器是否在线
 +
}
 +
</source>
 +
<br>
 +
<p style="color: #E87E05;font-size:135%">相关案例</p>
 +
*[[Sensor_Tem_Hum_Reference]]:Sensor-Tem_Hum控制库。
 +
<br>
 +
<br>
 +
<p style="font-size:115%">[[Sensor-Tem&Hum-S2/zh|返回Sensor-Tem&Hum-S2界面]]</p>
 
|}
 
|}

2017年8月3日 (四) 07:26的最新版本

Sensor-Tem_Hum库-检测温湿度示例


在下面的示例中,使用Core核心通过Sensor-Tem&Hum-S2检测温湿度,并将数据通过串口监视器打印出来。

所需硬件




电路搭建

将Sensor-Tem&Hum-S2接到Hub的IIC引脚。
将Battery、Core、Hub堆叠在一起,通过MicroUSB数据线接入电脑。初次使用请参考:Getting Started



代码

/*

    获取Sensor-Tem&Hum-S2的温湿度,串口监视器打印数据。并且检测传感器是否在线。

    电路:
      接到核心的IIC引脚

    2017年7月12日修改
    By YLB
*/

#include <Microduino_Tem_Hum.h>

Tem_Hum_S2  termo; //调用Sensor-Tem&Hum-S2传感器

void setup()
{
  Serial.begin(9600);
  Serial.print("Tem_Hum_S2:");
  Serial.print(termo.begin());  //初始化温湿度传感器,并串口打印传感器是否在线
  delay(1000);
}

void loop()
{
  Serial.print("Tem_Hum_S2 Tem:");
  Serial.print(termo.getTemperature()); //串口打印获取的温度
  Serial.print("\t");
  Serial.print("Tem_Hum_S2 Hum:");
  Serial.println(termo.getHumidity()); //串口打印获取的湿度
  Serial.println("------------------");
  delay(1000);
  Serial.print("onLine:");
  Serial.println(termo.begin());  //串口打印传感器是否在线
}


相关案例



返回Sensor-Tem&Hum-S2界面