【課程】Raspberry Pi Pico 快速入門工作坊

首場 Raspberry Pi Pico 工作坊,內容涵蓋基礎電子電路、MicroPython 程式介紹,還搭配官方教材!

《課程內容》
目標:一天學會使用 Raspberry Pi Pico 控制多種硬體
時間:2021/05/23(日) 10:00~18:00
地點:台北市重慶南路一段105號2樓/天瓏資訊圖書
講師:台灣樹莓派 Ledger 和 sosorry

05/23 課程內容
10:00 – 11:00: 1. Pico 安裝設定(更新韌體,開發環境介紹,圖形化界面開發)
11:00 – 12:00: 2. GPIO 介紹(數位/類比,輸入/輸出,MicroPython,多執行緒)
13:00 – 14:00: 3. 數位輸出/輸入(LED,按鍵,人體紅外線感測器,蜂鳴器)
14:00 – 15:00: 4. 類比輸出/輸入(LED,伺服馬達,MQ-2 煙霧感測器)
15:00 – 15:30: 5. 溫度量測記錄(內建感測器,資料讀寫)
15:30 – 16:30: 6. I2C(I2C 協定和工具介紹,LCD 顯示原理)
16:30 – 17:00: 7. UART 通訊(I2C 協定介紹,雙 Pico 通訊)

《費用》
Raspberry Pi 工作坊候補表單  <==報名額滿了,填寫候補表單!
* $2,900元(含稅),包含午餐(Pizza)。硬體包含 Raspberry Pi Pico 入門套件(內含 Pico 已焊)、Get Started with MicroPython on Raspberry Pi Pico 英文實體書 、SG90 伺服馬達、MQ-2 煙霧感測器等。

注意事項:
* 此課程為初階課程。
* 學員當天需自備筆電,Windows / Linux / Mac 皆可。

[常見問與答] Raspbian Jessie版本差異?

Raspbian 是最多人在 Raspberry Pi 上安裝的作業系統,也是 Raspberry Pi 基金會持續維護的版本。在 Raspberry Pi 官方網站的下載JessieJessie Lite 兩種選擇,這兩者有什麼差別呢?
Download-Raspbian-Jessie-and-Raspbian-Jessie-Lite

其實這兩者主要分別在於 Jessie Lite 沒有預設安裝 X-server 與相關的套件,因此無法用 startx 啟動視窗管理員。因為也沒有安裝 QtGTK+ 的函式庫,因此也無法執行相關的視窗程式。

比較 Jessie 和 Jessie Lite 這兩個映像檔的大小(2016-02-03),分別是 3.9G(Jessie) 和 1.4G(Jessie Lite)。
jessie-vs-jessie-lite-file-size

我們可以用 ncdu / 從根目錄開始比較目錄與檔案在磁碟的使用量。下圖左邊是 Jessie 右邊是 Jessie Lite。 /usr 目錄下主要放的是 shared library,例如 Jessie 有 libreoffice 和 libQtWebKit 等視窗應用程式函式庫。
jessie-vs-jessie-ncdu-root

也可以用 dpkg -l 列出已經安裝的套件列表,並用 dpkg -l|wc 統計安裝套件數目。左邊是 Jessie 約 1150 個,右邊是 Jessie Lite 約 411 個。
jessie-vs-jessie-lite-dpkg-list

再比較這兩個映像檔預設安裝套件,可以看到 Jessie Lite 少了 x11 和 xserver 相關套件。
meld-jessie-dpkg-list-vs-jessie-lite-dpkg-list

因為少了 X 與相關套件,因此 Jessie Lite 可以有更小的磁碟空間使用與更低的記憶體使用量。一般來說 Jessie 是適合個人桌面環境使用,而 Jessie Lite 適合安裝在伺服器上。

那要如何在 Jessie Lite 上安裝視窗環境呢? 只要用 sudo apt-get updatesudo apt-get install lxde 就可以將 LXDE 和相依的套件裝起來,大約會新裝 602 個套件共計 842MB。之後就可以用 startx 開始使用 GUI。
jessie-lite-install-lxde

如果執行 startx 無法順利啟動,或是想要安裝別的桌面環境,例如 PIXELXFCEMATE、i3 GUI 等,可以參考這篇文章。

另外,除了 Jessie Lite,還有一套針對單板電腦(Single-Board Computer)所優化過的系統 DietPi。DietPi 也做了一個比較表,列出與 Jessie Lite 不同的地方,是打造輕量級產品的另一個選擇。
DietPi-Jessie-vs-Raspbian-Jessie-Lite
圖片來源:Raspbian Jessie Lite now available

參考資料:
* Raspbian Jessie Lite now available
* 鳥哥的私房菜第二十三章、X Window 設定介紹
* Lightweight Debian: LXDE Desktop From Scratch
* [GUIDE] Raspbian Lite with PIXEL/LXDE/XFCE/MATE/i3 GUI