# data[].attributes.attachment_link.provider_name
CAVEDU教育團隊技術部落格

# data[].attributes.attachment_link.readable_text
在我們的cavedu的gitbook當中有很多套件的教學，這其中也包含了我們的洞洞么教學材料包，其中裡面有使用到micro:bit連接DHT11溫溼度感測器模組的方法，我們發現有人使用新版的micro:bit V2搭配上舊的函式庫時會有無法正常顯示溫溼度的情形，測試之後發現micro:bit V2無法使用一些DHT11的舊的函式庫，需要使用另一個函式庫且輸入電壓需要調整到3.3V才能正常顯示溫溼度。

更多洞洞么教學材料包的模組使用教學：模組使用教學- cavedu

更多的micro:bit教學影片：micro:bit影片教學- cavedu

至於新版的micro:bit V2多了那些功能可以參考以下文章：新版BBC micro:bit，多了麥克風與小喇叭還有觸碰功能！ - CAVEDU教育團隊技術部落格

micro:bit電路圖

DHT11溫溼度感應器模組是 數位訊號輸出， 可以接「0、 1、 2、 8、 12、13、14、 15、 16、 19、20」的 micro:bit訊號端上，建議使用的是0、1、2腳位。本範例連接到「 P0 」

注意: 測試時發現輸入電壓如果切換到5V時會發生無法正常顯示溫、濕度的問題、請記得把V1切到3V3當中（如上圖紅框處）。

以下函式庫測試後適用於micro:bit v2，發現一開始如果溫、濕度顯示-999.0為正常，請等程式驗證後即可正常顯示溫、濕度，如還是無法正常顯示可以嘗試將MICRO USB供電改為擴充版供電、重新插拔感測器的3pin排線或換一條線或是按板子背後的RESET鈕重置程式讓他重新讀取數值。

如無法正常顯示溫濕度請先檢查上述問題，有無正確測試過。

如上述步驟檢查過使用我們洞洞么教學材料包裡面的DHT11模組，在使用micro:bit時，無法正常顯示溫濕度，請聯絡我們。

首先需要先進入Microsoft MakeCode網頁線上編輯器，網址如下
https://makecode.microbit.org/#editor
在使用DHT11溫溼度感應器之前，需要擴展DHT11溫溼度感應器的指令庫。打開makecode程式設計平臺，滾動至指令區最底部，依序點擊進階-擴展，並使用以下網址安裝套件。（經測試此函式庫DHT22感測器也可正常使用）

DHT11溫溼度感應器套件安裝網址：
https://github.com/alankrantas/pxt-DHT11_DHT22
新增後在上方可以看見增加的DHT11/DHT22套件

Microsoft MakeCode積木畫布 （適用microbit v2）

使用pxt-DHT11_DHT22此函式庫時（完整程式如下），需先宣告你要使用攝氏溫度還是華氏溫度

並且要設定此感測器Query為DHT11(如為DHT22感測器請選擇DHT22)

設定Data pin為P0

Pin pull up為true

Serial output為false

Wait 2 sec after query為true

可透過micro:bit顯示指示燈看到DHT11溫溼度感應器的溫度和濕度的狀態。會四捨五入小數點輪流顯示T:目前溫度H:目前濕度。

JavaScript 程式

basic.forever(function () {
 basic.pause(100)
 dht11_dht22.selectTempType(tempType.celsius)
 dht11_dht22.queryData(
 DHTtype.DHT11,
 DigitalPin.P0,
 true,
 false,
 true
 )
 basic.showString("T:")
 basic.showString("" + (Math.round(dht11_dht22.readData(dataType.temperature))))
 basic.showString("H:")
 basic.showString("" + (Math.round(dht11_dht22.readData(dataType.humidity))))
})

# data[].attributes.attachment_link.readable_text
KSB060 IO Board 它引出了micro:bit主板的全部IO腳位，並可以使用14500鋰電池供電以達到離線應用，蜂鳴器和RGB LED可以通過指撥開關來選用。最大的特色是IO 供電 分成2組 P0~P8 和 P9~P20，這2組可以分別選用3V / 5V ，以達到不同的模組供電需求。適用 micro:bit，PocketCard 。

產品規格

蜂鳴器 1個

RGB LED 2個

電源開關

5V / 3V IO電源選擇跳帽

指撥開關（蜂鳴器 和 RGB LED）

3排針IO腳位（P0~P20）

IIC腳位插座 4個

Micro USB 電源輸入

14500 電池座，可使用14500鋰電池供電

電源/充電/飽電 指示燈

樂高孔位

尺寸：60 x 47 x 19 mm

功能說明

舊板本

新版本
板載鋰電池保護IC，鋰電池首次裝上時，請先插上USB線上電，否則會有不供電狀況
電源開關：僅對鋰電池和擴展板的USB供電有開關作用

電源：使用板載鋰電池供電，插USB線 到擴展板的USB座 可充電和供電，插USB線 到主板的USB座 可下載程式和供電

充電過程燈號顯示如下

燈號

作用

紅燈(充電指示燈)亮，綠燈(飽電指示燈)滅

充電中

紅燈滅，綠燈亮

充飽電

紅燈滅，綠燈滅

鋰電池擴展板有問題，請先排除故障原因

紅燈閃滅，綠燈亮

鋰電池沒有插上

蜂鳴器：板載蜂鳴器，使用P0腳位

RGB LED：2路全彩LED，使用P16腳位

基本範例
範例下載：選範例後再另存連結
範例一 蜂鳴器範例

打開瀏覽器連結 https://makecode.microbit.org/

指撥開關 的P0 撥到 ON

「 匯入 」-> 「Import File」 匯入 microbit-EX1_LED_BEEP.hex

Download完成，主板LED 會秀 "KSRobot" ，按 主板 A鍵 音樂響起

範例二 RGB全彩LED範例

指撥開關 的P16 撥到 ON

「 匯入 」-> 「Import File」 匯入 microbit-EX2_RGB_LED.hex

Download完成，按主板 A鍵 2 顆RGB LED 會同時出現不同顏色

按主板 B鍵 清除所有燈號

應用圖示

# data[].attributes.attachment_link.description
KSB060 IO Board 它引出了micro:bit主板的全部IO腳位，並可以使用14500鋰電池供電以達到離線應用，蜂鳴器和RGB LED可以通過指撥開關來選用。最大的特色是IO 供電 分成2組 P0~P8 和 P9~P20，這2組可以分別選用3V / 5V ，以達到不同的模組供電需求。適用 micro:bit，PocketCard 。 蜂鳴器 1個 RGB LED 2個 電源開關 5V / 3V IO電源選擇跳帽 指撥開關（蜂鳴器 和 RGB LED） 3排針IO腳位（P0~P20） IIC腳位插座 4個 Micro USB 電源輸入 14500 電池座，可使用14500鋰電池供電 電源/充電/飽電 指示燈 樂高孔位 尺寸：60 x 47 x 19 mm 舊板本 新版本 板載鋰電池保護IC，鋰電池首次裝上時，請先插上USB線上電，否則會有不供電狀況 電源開關：僅對鋰電池和擴展板的USB供電有開關作用

# data[].attributes.attachment_link.description
奧斯丁國際有限公司為BBC micro:bit及Raspberry Pi樹莓派基金會官方授權台灣直營代理商，並同步代理經銷多項國際STEAM教育品牌商品。

# data[].attributes.attachment_link.description
Roselle Reborn - BSJHsteam2 on ThingSpeak - ThingSpeak is the open IoT platform with MATLAB analytics.

# data[].attributes.body
KSB060 IO Board 它引出了micro:bit主板的全部IO腳位，
並可以使用14500鋰電池供電以達到離線應用，
蜂鳴器和RGB LED可以通過指撥開關來選用。
最大的特色是IO 供電 分成2組 P0~P8 和 P9~P20，
這2組可以分別選用3V / 5V ，以達到不同的模組供電需求。
適用 micro:bit，PocketCard 。

# data[].attributes.body
指撥開關（蜂鳴器 和 RGB LED）
蜂鳴器：板載蜂鳴器，使用P0腳位
RGB LED：2路全彩LED，使用P16腳位

# data[].attributes.attachment_link.readable_text
KSB060 IO Board 它引出了micro:bit主板的全部IO腳位，並可以使用14500鋰電池供電以達到離線應用，蜂鳴器和RGB LED可以通過指撥開關來選用。最大的特色是IO 供電 分成2組 P0~P8 和 P9~P20，這2組可以分別選用3V / 5V ，以達到不同的模組供電需求。適用 micro:bit，PocketCard 。

產品規格

蜂鳴器 1個

RGB LED 2個

電源開關

5V / 3V IO電源選擇跳帽

指撥開關（蜂鳴器 和 RGB LED）

3排針IO腳位（P0~P20）

IIC腳位插座 4個

Micro USB 電源輸入

14500 電池座，可使用14500鋰電池供電

電源/充電/飽電 指示燈

樂高孔位

尺寸：60 x 47 x 19 mm

功能說明

舊板本

新版本
板載鋰電池保護IC，鋰電池首次裝上時，請先插上USB線上電，否則會有不供電狀況
電源開關：僅對鋰電池和擴展板的USB供電有開關作用

電源：使用板載鋰電池供電，插USB線 到擴展板的USB座 可充電和供電，插USB線 到主板的USB座 可下載程式和供電

充電過程燈號顯示如下

燈號

作用

紅燈(充電指示燈)亮，綠燈(飽電指示燈)滅

充電中

紅燈滅，綠燈亮

充飽電

紅燈滅，綠燈滅

鋰電池擴展板有問題，請先排除故障原因

紅燈閃滅，綠燈亮

鋰電池沒有插上

蜂鳴器：板載蜂鳴器，使用P0腳位

RGB LED：2路全彩LED，使用P16腳位

基本範例
範例下載：選範例後再另存連結
範例一 蜂鳴器範例

打開瀏覽器連結 https://makecode.microbit.org/

指撥開關 的P0 撥到 ON

「 匯入 」-> 「Import File」 匯入 microbit-EX1_LED_BEEP.hex

Download完成，主板LED 會秀 "KSRobot" ，按 主板 A鍵 音樂響起

範例二 RGB全彩LED範例

指撥開關 的P16 撥到 ON

「 匯入 」-> 「Import File」 匯入 microbit-EX2_RGB_LED.hex

Download完成，按主板 A鍵 2 顆RGB LED 會同時出現不同顏色

按主板 B鍵 清除所有燈號

應用圖示

# data[].attributes.attachment_link.description
KSB060 IO Board 它引出了micro:bit主板的全部IO腳位，並可以使用14500鋰電池供電以達到離線應用，蜂鳴器和RGB LED可以通過指撥開關來選用。最大的特色是IO 供電 分成2組 P0~P8 和 P9~P20，這2組可以分別選用3V / 5V ，以達到不同的模組供電需求。適用 micro:bit，PocketCard 。 蜂鳴器 1個 RGB LED 2個 電源開關 5V / 3V IO電源選擇跳帽 指撥開關（蜂鳴器 和 RGB LED） 3排針IO腳位（P0~P20） IIC腳位插座 4個 Micro USB 電源輸入 14500 電池座，可使用14500鋰電池供電 電源/充電/飽電 指示燈 樂高孔位 尺寸：60 x 47 x 19 mm 舊板本 新版本 板載鋰電池保護IC，鋰電池首次裝上時，請先插上USB線上電，否則會有不供電狀況 電源開關：僅對鋰電池和擴展板的USB供電有開關作用

# data[].attributes.body
吉哥建議接 P12

# data[].attributes.attachment_link.readable_text
我们提供的例程是基于STM32F103RBT，提供的连接方式是对应的STM32F103RBT6的引脚为例，如果有需要使用其他STM32，请按实际引脚连接

例程是基于HAL库进行开发的。 请在资料里面 下载程序，找到STM32程序文件目录，打开DHT22-Temperature-Humidity-Sensor-code\STM32\STM32F103RB\MDK-ARM
目录下的DHT22.uvprojx，即可看到程序。

打开main.c，重新编译下载即可。

下载成功后，运行SSCOM，就可以实时查看传感器的状态啦。

打开串口调试软件，串口输出对应的湿度和温度数据。

# data[].attributes.attachment_link.provider_name
王裕德 | DHT22溫濕度感測器

# data[].attributes.attachment_link.readable_text
AM2302(又稱DHT22)濕敏電容數位溫濕度模組是一款含有己校準數位信號輸出的溫濕度複合感測器。它應用專用的數位模組採集技術和溫濕度傳感技術，確保產品具有極高的可靠性與卓越的長期穩定性。

感測器包括一個電容式感濕元件和一個高精度測溫元件，並與一個高性能8位單片機相連接。因此該產品具有品質卓越、超快回應、抗干擾能力強、性價比極高等優點。每個感測器都在極為精確的濕度校驗室中進行校準。校準係數以程式的形式儲存在單片機中，感測器內部在檢測信號的處理過程中要調用這些校準係數。

標準單匯流排界面，使系統集成變得簡易快捷。超小的體積、極低的功耗，信號傳輸距離可達20米以上，使其成為各類應用甚至最為苛刻的應用場合的最佳選擇。產品為3引線（單匯流排界面）連接方便。特殊封裝形式可根據用戶需求而提供。

# data[].attributes.attachment_link.keywords[]
am2302(又稱dht22)濕敏電容數位溫濕度模組是一款含有己校準數位信號輸出的溫濕度複合感測器。它應用專用的數位模組採集技術和溫濕度傳感技術，確保產品具有極高的可靠性與卓越的長期穩定性。感測器包括一個電容式感濕元件和一個高精度測溫元件，並與一個高性能8位單片機相連接。因此該產品具有品質卓越、超快回應、抗干擾能力強、性價比極高等優點。每個感測器都在極為精確的濕度校驗室中進行校準。校準係數以程式的形式儲存在單片機中，感測器內部在檢測信號的處理過程中要調用這些校準係數。標準單匯流排界面，使系統集成變得簡易快捷。超小的體積、極低的功耗，信號傳輸距離可達20米以上，使其成為各類應用甚至最為苛刻的應用場合的最佳選擇。產品為3引線（單匯流排界面）連接方便。特殊封裝形式可根據用戶需求而提供。產品規格：尺寸大小：40 x 23mm產品重量：4g工作電壓：5v連接埠：數位雙向單匯流排溫度範圍：-40~80℃ ±0.5℃濕度範圍：20~90%rh ±2%rh分辨率：0.1℃；相對濕度 0.1％資料讀取時間間隔 2 秒以上使用平臺：arduino、單晶片

# data[].attributes.attachment_link.title
王裕德 | DHT22溫濕度感測器

# data[].attributes.attachment_link.description
AM2302(又稱DHT22)濕敏電容數位溫濕度模組是一款含有己校準數位信號輸出的溫濕度複合感測器。它應用專用的數位模組採集技術和溫濕度傳感技術，確保產品具有極高的可靠性與卓越的長期穩定性。感測器包括一個電容式感濕元件和一個高精度測溫元件，並與一個高性能8位單片機相連接。因此該產品具有品質卓越、超快回應、抗干擾能力強、性價比極高等優點。每個感測器都在極為精確的濕度校驗室中進行校準。校準係數以...

# data[].attributes.body
只接DHT22，仍會出現-999

# data[].attributes.body
技術規格
1.訊號傳輸型式: 類比 (Analog)
2.電壓範圍：3.0V ~ 5.5V。
3.感測亮度範圍: 1 ~ 5000 Lux
3.工作溫度範圍：-40℃ ~ 85℃
4.模組尺寸：40 x 30 mm

# data[].attributes.body
TEMT6000 環境光源感測模組
土壤溫濕度儀

# data[].attributes.body
DHT22
TEMT6000 環境光源感測模組

# data[].attributes.body
DHT22
TEMT6000 環境光源感測模組
土壤溫濕度儀

# data[].attributes.headline
同時接上不會更新數字了。

# data[].attributes.subject
同時接上不會更新數字了。

# data[].attributes.headline
DHT22及土壤溫濕度感測器的使用法

# data[].attributes.subject
DHT22及土壤溫濕度感測器的使用法

# data[].attributes.body
復育洛神花應該不需要DHT22

# data[].attributes.body
看講義

# data[].attributes.headline
<新柑>溫度感測，重量紀錄

# data[].attributes.subject
<新柑>溫度感測，重量紀錄

# data[].attributes.body
LCD1602顯示
wifi 傳到ThingSpeak

# data[].attributes.body
P0 蜂鳴器
P1 P2 pH
P8 P12 溫溼度
P13P14 wifi
P15 P16 重量

# data[].attributes.attachment_link.readable_text
This website uses cookies to improve your user experience, personalize content and ads, and analyze website traffic. By continuing to use this website, you consent to our use of cookies. Please see our Privacy Policy to learn more about cookies and how to change your settings.

# data[].attributes.attachment_link.description
This website uses cookies to improve your user experience, personalize content and ads, and analyze website traffic. By continuing to use this website, you consent to our use of cookies. Please see our Privacy Policy to learn more about cookies and how to change your settings.

# data[].attributes.headline
<洛神>土壤溫濕、光線、風速

# data[].attributes.subject
<洛神>土壤溫濕、光線、風速

# data[].attributes.attachment_link.description
Roselle Reborn - BSJHsteam2 on ThingSpeak - ThingSpeak is the open IoT platform with MATLAB analytics.

# data[].attributes.body
https://www.buyic.com.tw/product_info.php?products_id=6839&Twesid=rgif2nqta9l77qk7u8hpisapb7

# data[].attributes.headline
太陽能發電–超級電容儲電 DIY材料包

# data[].attributes.subject
太陽能發電–超級電容儲電 DIY材料包

# data[].attributes.body
https://www.pcstore.com.tw/psflyers/M86809387.htm