Pico W Gpio
起手式

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 架構,不熟悉這部分的讀者,請先從其他書籍[...]