2021年2月26日 星期五

Raspberry Pi Pico - 使用 MicroPython 驅動整合型 LCD 顯示 Pico 內部溫度感測器值

網頁最後修改時間:2021/02/27

Raspberry Pi Pico(下面簡稱 Pico)主晶片 RP2040 裡有 5 個 ADC 通道,其中通道 4 是與晶片內部的溫度感測器連接,所以可以在不接任何外部裝置的情況下讀出溫度值,雖然它會受到晶片執行負荷量的影響,讀值會有所偏移,但用於本篇的例子已經足夠!

本篇將會說明:怎麼撰寫 Pico 的 MicroPython 程式驅動(賣場的)整合型 LCD,用來顯示讀取 Pico ADC[4] 後的溫度值。


2021年2月12日 星期五

Raspberry Pi Pico-MicroPython, CircuitPython 開發環境建置

網頁最後修改時間:2021/02/12

現在比較流行的微控制器和開發板,大多圍繞在 Arduino、Micro:bit、STM32、ESP8266、ESP32 等 ... 身上。不過,讓人興奮的是,最新樹莓派釋出他們自行研發的自製晶片 RP2040 和其開發板 Raspberry Pi Pico(Getting Started with Raspberry Pi Pico),支援 C/C++ 和 Python(MicroPython、CircuitPython)程式開發(後期 Arduino IDE 也會支援),相關資料可上官網網頁,裡面提供了非常完整的文件和範例程式碼。

跟其他晶片與開發板不同的是:Pico 所用的 RP2040 這顆晶片,擁有 8 個可程式輸入/輸出狀態機(Program I/O(PIO)state machines),支援客製化週邊介面(簡單說,就是您可以自行創建通訊介面,例如,方波、NeoPixel(WS2812B)、Manchester Encoding ...,I2C、SPI ... 也可以);個人覺得這地方應是 Pico 的重點部分,有興趣的可以深入去研究。

另外關於 Pico 韌體程式的燒錄,非常的容易!只需要 "拖" 檔案和 "放" 檔案這兩個動作,完全不需要額外的裝置。

** 關於 Pico 相關的資訊,網路上現在已經一堆資料可以看,所以在這裡會當作看倌們基本上都很清楚這些東西。對於 Pico 陌生的看倌,請自行搜尋資料補充一下。

要了解 Pico 除了閱讀它的資料手冊和程式碼之外,更重要的一點就是要有它的開發環境。本篇網頁撰寫的目的,就是要來分享如何使用 Python(MicroPython、CircuitPython)開發 Pico 的程式;若是要使用C/C++做開發,請參考另一個網頁。

主題有: