前言

在這篇文章中,我們將介紹如何使用 Scratch 3 來控制 DiFi 內建的溫溼度感測器,也就是常見的 DHT11。

DHT11 雖然是一個低精確度的溫溼度感應器,但是一方面因為價格便宜,而且同時兼具溫度與濕度的感測能力,再加上使用數位輸入的 GPIO,因此仍是學習或入門的常見選擇。

開發環境建置

如果你還沒有建置 WFduino + Scratch 3 的開發環境,請參考這篇文章

線路圖

因為是內建元件,所以我們只要用跳線帽將元件接腳直接連接 GPIO 即可,實際接線圖如下:

DiFi V51 DHT11 與 GPIO

DiFi V51 DHT11 與 GPIO

溫溼度感應器 DHT11 的接腳名稱為 DHT,使用跳線帽時配對腳位編號為 IO5,其 WFduino 編號為 1。如果對腳位如何配對有不清楚的地方,可參考這裡的說明

範例程式

WFduino 控制 DiFi 內建溫溼度感應器 DHT11 (Scratch 3)

WFduino 控制 DiFi 內建溫溼度感應器 DHT11 (Scratch 3)

  1. 首先我們使用溫溼度感測器積木指定使用 DHT11,而且接腳的 WFduino 編號為 1。除了 DHT11 之外,WFduino 也支援 DHT22 與 DHT21。
  2. 之後 Scratch 貓咪則不斷地說出 DHT11 所感測到的溫度與濕度。溫度有兩種單位,分別是攝氏 (C) 與華氏 (F),而濕度的單位則為 %。
  3. 執行程式後應該可以看到類似下面的結果。

    WFduino 控制 DiFi 內建溫溼度感應器 DHT11 執行結果 (Scratch 3)

    WFduino 控制 DiFi 內建溫溼度感應器 DHT11 執行結果 (Scratch 3)

Facebook 留言
Print Friendly, PDF & Email
Summary
WFduino + Scratch 3 + DiFi 控制溫溼度感應器 DHT11
Article Name
WFduino + Scratch 3 + DiFi 控制溫溼度感應器 DHT11
Description
在這篇文章中,我們將介紹如何使用 Scratch 3 來控制 DiFi 內建的溫溼度感測器,也就是常見的 DHT11。
Author
Publisher Name
Everlearn Studio
Publisher Logo