Raspberry Pi Pico W
![Pico W Gpio](https://www.chainhao.com.tw/wp-content/uploads/2023/04/pico-w_gpio-1131x800.jpg)
起手式
Raspberry Pi Pico W 是新版的 Pico 單晶片開發板,於 2022 年 7 月推出,除了具備 Pico 所有功能外,再額外增[...]
連線 Wi-Fi
Pico W 的 Wi-Fi 連線方式與其他具有 Wi-Fi 功能的晶片一樣(例如ESP8266 或 ESP32),因為語言用的都是 Micro[...]
MQTT
★本單元必須先對 MQTT 協定有基本認識才有辦法搞定。 首先需要在 Pico W 中安裝 MQTT 相關的函數庫。MicroPython 提供[...]
Button & LED
按下按鈕讓 LED 亮起算是最基本的控制了,硬體接線如下圖。注意 LED 長腳接 GPIO0,短腳接 GND,迴路上接一個 220Ω 電阻保護ㄧ[...]
小夜燈
晚上會自動點亮的小夜燈要用到光敏電阻,這個小元件可以根據光線強弱來改變電阻值,光線越強電阻值越低;光線越暗電阻值越高,因此這是一個類比感測元件,[...]
NeoPixel (WS2812 LEDs)
喜歡夜店風還是科技感,光線控制就是主要關鍵。NeoPixel 是可程式化控制全彩 LED,每一顆 LED 都是由 RGB 三個 LED[...]
LCD螢幕
Pico 只是個單晶片控制版,除了透過 LED 燈號來顯示資訊外,有些系統若能透過螢幕顯示文字資訊,例如 IP address,這時就比僅用 L[...]
伺服馬達(舵機)
舵機是一種可透過 PWM 訊號來控制馬達旋轉角度的裝置,型號有很多種,其中 TowerPro SG90 是最常見的型號而且也很便宜,雖然乘載太重[...]
多執行緒
本來我們的程式一次只能執行一行,如果要一次執行兩行就必須開多執行緒,例如有兩個迴圈需要同時執行,或是等待網路資料進來的同時又要處理感測元件收到的[...]
資料儲存
Pico 有 2MB 的快閃記憶體,若想要將資料儲存起來可以直接使用 MicroPython 的檔案存取函數(這部分功能跟 Python 一樣)[...]
JSON 解析
JSON(JavaScript Object Notation)是目前各系統間資料交換最普遍的一種資料格式,用途非常廣泛,例如全球各種資料開放平[...]
中斷
想要知道某個裝置目前的狀態,例如按鈕是否按下,有兩種作法:一種為輪詢(polling),也就是透過一個迴圈不斷的去檢查按鈕所在的輸入腳電位高低;[...]
BLE Peripheral
這篇文章以 Pico W 實做藍牙周邊端,用來提供藍牙相關服務。這篇文章並未解釋 BLE 與 GATT 架構,不熟悉這部分的讀者,請先從其他書籍[...]