樹莓派 Pico 的 RP2040 微控制器內置了溫度傳感器,它可以通過第四個模擬數字轉換器通道讀取。像電位器一樣,傳感器的輸出是一個可變的電壓,隨著溫度的變化,電壓也隨之變化。
啟動新程序,導入 machine 和 utime 庫:
import machine import utime
再次設置模擬-數字轉換器,但這一次不是使用一個引腳的編號,而是使用連接到溫度傳感器的通道編號:
sensor_temp = machine.ADC(4)
將傳感器的原始讀數轉換為電壓值:
conversion_factor = 3.3 / (65535)
然后設置一個循環(huán)從模擬輸入中獲取讀數,應用轉換因子,并將它們存儲在一個變量中:
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 區(qū)域,你會看到打印的溫度數值,其單位是攝氏度。
試著用你的指尖輕輕放在 RP2040 芯片上,溫度將上升。把手指從芯片上拿開,溫度就會再次下降。
恭喜你!你已經把你的 Pico 變成了溫度計!
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
微控制器
+關注
關注
48文章
8385瀏覽量
164640 -
溫度傳感器
+關注
關注
48文章
3211瀏覽量
163116 -
溫度計
+關注
關注
6文章
410瀏覽量
79905 -
模擬數字轉換器
+關注
關注
1文章
83瀏覽量
12965 -
樹莓派
+關注
關注
122文章
2079瀏覽量
110474
發(fā)布評論請先 登錄
相關推薦
熱點推薦
在樹莓派Pico RP2040上怎樣使用MicroPython呢?
RP2040 是一款由樹莓派公司設計的 32 位雙核 ARM Cortex-M0+ 微控制器芯片,于 2021 年 1 月發(fā)布,作為樹莓
pico-ice:RP2040 plus Lattice iCE40UP5K FPGA 開發(fā)板 介紹
pico-ice是一個小型、低成本的開發(fā)板,帶有Raspberry Pi Pico RP2040微控制器和 Lattice 半導體 iCE40UP5KFPGA 。它帶有獨立的閃存、低功
發(fā)表于 06-28 15:45
樹莓派Pico 2發(fā)布,搭載RP2350雙核RISC-V和Arm Cortex-M33微控制器!
兼容性。Pico 2 現已發(fā)售,售價為 5 美元。
了解 RP2350
兩年前,隨著樹莓派 5 的 RP1 I/O
發(fā)表于 08-13 10:07
ubuntu上交叉編譯rp2040
連接到rp2040 ,所以使用另一塊pico作為調試器,需要給pico調試器下載固件,也就是picoprobe
地址
https://git
發(fā)表于 08-27 08:00
樹莓派Pico迷你開發(fā)板及所使用的RP2040 MCU芯片有哪些特性
Raspberry Pi Pico是什么?樹莓派Pico迷你開發(fā)板及所使用的RP2040 MCU芯片有哪些特性?
發(fā)表于 09-14 06:50
在IAR EWARM v7.10下,開發(fā)樹莓派RPi Pico/RP2040c
看到牛人“傻孩子”非要用MDK開發(fā)樹莓派Pico,除了敬佩,還能怎么地:)突然心血來潮,我也玩一把IAR開發(fā)Pico/RP2040。為了具有
發(fā)表于 05-07 09:50
基于RP2040 arm微控制器制作的定制Arduino
描述Athduino-RP2040使用新的 Raspberry pi pico 的基于 RP2040 arm 的微控制器制作的定制 ArduinoPCB
發(fā)表于 08-31 06:03
4美元的微控制器Pico與RP2040芯片
今天我們來認識一下Raspberry Pi Pico,一個小小的微控制器,可以讓你在微控制器上運行一些代碼來構建硬件項目。更有趣的是,Raspberry Pi基金會正在其中使用自己研發(fā)的RP2
發(fā)表于 01-22 15:51
?2937次閱讀
e絡盟現貨發(fā)售Arduino Nano RP2040 Connect和Raspberry Pi Pico
Raspberry Pi Pico是首款采用Raspberry Pi自研RP2040微控制器的開發(fā)板。Arduino Nano RP2040 Connect則是首款
發(fā)表于 09-23 14:26
?3569次閱讀
樹莓派 Raspberry Pi 設計的微控制器 RP2040迷你開發(fā)板Raspberry Pi Pico
的 RP2040 微控制器芯片,搭載了ARM Cortex M0 + 雙核處理器,高達133MHz的運行頻率,內置了264KB的SRAM和2MB的內存,還板載有多達26個多功能的GPI
發(fā)表于 12-02 13:21
?24次下載
樹莓派推出由RP2040驅動的一體式USB調試套件 價格12美元
調試運行在 Raspberry Pi Pico 或其他基于 Arm 的微控制器上的代碼;由 RP2040 驅動,售價為 12 美元。 這是樹莓派
9.9元包郵!合宙RP2040開發(fā)板,兼容樹莓派PICO
體驗? ? 9.9元合宙RP2040開發(fā)板 CORE-RP2040 ——合宙推出的9.9家族又一款新品,采用樹莓派RP2040芯片作為核心,
合宙RP2040開發(fā)板,兼容樹莓派PICO
體驗?9.9元合宙RP2040開發(fā)板CORE-RP2040——合宙推出的9.9家族又一款新品,采用樹莓派RP2040芯片作為核心,引腳定義兼
使用樹莓派Pico的RP2040微控制器內置溫度傳感器
評論