樹莓派 Pico 的 RP2040 微控制器內置了溫度傳感器,它可以通過第四個模擬數字轉換器通道讀取。像電位器一樣,傳感器的輸出是一個可變的電壓,隨著溫度的變化,電壓也隨之變化。
啟動新程序,導入 machine 和 utime 庫:
import machine import utime
再次設置模擬-數字轉換器,但這一次不是使用一個引腳的編號,而是使用連接到溫度傳感器的通道編號:
sensor_temp = machine.ADC(4)
將傳感器的原始讀數轉換為電壓值:
conversion_factor = 3.3 / (65535)
然后設置一個循環從模擬輸入中獲取讀數,應用轉換因子,并將它們存儲在一個變量中:
while True: reading = sensor_temp.read_u16() * conversion_factor
你還需要進行第二次轉換,取模擬數字轉換器報告的電壓并將其轉換為攝氏度:
temperature = 27 - (reading - 0.706)/0.001721
這是另一個數學公式,是 RP2040 中特定于溫度傳感器的公式。
最后,代碼如下:
import machine import utime sensor_temp = machine.ADC(4) conversion_factor = 3.3 / (65535) while True: reading = sensor_temp.read_u16() * conversion_factor temperature = 27 - (reading - 0.706)/0.001721 print(temperature) utime.sleep(2)
單擊 Run 按鈕并將程序保存為 Temperature.py。觀察 Shell 區域,你會看到打印的溫度數值,其單位是攝氏度。
試著用你的指尖輕輕放在 RP2040 芯片上,溫度將上升。把手指從芯片上拿開,溫度就會再次下降。
恭喜你!你已經把你的 Pico 變成了溫度計!
審核編輯:湯梓紅
-
微控制器
+關注
關注
48文章
7651瀏覽量
152123 -
溫度傳感器
+關注
關注
48文章
2975瀏覽量
156393 -
溫度計
+關注
關注
6文章
406瀏覽量
78570 -
模擬數字轉換器
+關注
關注
1文章
74瀏覽量
12548 -
樹莓派
+關注
關注
117文章
1710瀏覽量
105882
發布評論請先 登錄
相關推薦
在樹莓派Pico RP2040上怎樣使用MicroPython呢?
![在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b> <b class='flag-5'>RP2040</b>上怎樣使用MicroPython呢?](https://file1.elecfans.com/web2/M00/AE/D3/wKgZomVLKmmAcQBRAASNQRsgAoc359.jpg)
pico-ice:RP2040 plus Lattice iCE40UP5K FPGA 開發板 介紹
樹莓派Pico 2發布,搭載RP2350雙核RISC-V和Arm Cortex-M33微控制器!
ubuntu上交叉編譯rp2040
樹莓派Pico迷你開發板及所使用的RP2040 MCU芯片有哪些特性
在IAR EWARM v7.10下,開發樹莓派RPi Pico/RP2040c
基于RP2040 arm微控制器制作的定制Arduino
4美元的微控制器Pico與RP2040芯片
e絡盟現貨發售Arduino Nano RP2040 Connect和Raspberry Pi Pico
![e絡盟現貨發售Arduino Nano <b class='flag-5'>RP2040</b> Connect和Raspberry Pi <b class='flag-5'>Pico</b>](https://file.elecfans.com/web2/M00/15/AE/pYYBAGFMHsqASrfgAAWy9NInwFk912.png)
樹莓派 Raspberry Pi 設計的微控制器 RP2040迷你開發板Raspberry Pi Pico
![<b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Raspberry Pi 設計的<b class='flag-5'>微控制器</b> <b class='flag-5'>RP2040</b>迷你開發板Raspberry Pi <b class='flag-5'>Pico</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論