--- disqus: ahb0222 GA : G-VF9ZT413CG --- # MicroPython 同學會共筆 > [color=#40f1ef][name=LHB阿好伯, 2022/05/29][:earth_africa:](https://www.facebook.com/LHB0222/) ###### tags: `Micropython` [TOC] # 參考書籍 ## [超圖解Python 物聯網實作入門:使用 ESP8266 與 MicroPython![](https://hackmd.io/_uploads/r11rvLcv5.png)](https://www.books.com.tw/exep/assp.php/gtgrthrst4577/products/0010786530?sloc=main&utm_source=gtgrthrst4577&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202206) ## [超簡單Python/MicroPython物聯網應用:堆積木寫程式輕鬆學習軟硬體整合![](https://hackmd.io/_uploads/HJ67DIcvq.png)](https://www.books.com.tw/exep/assp.php/gtgrthrst4577/products/0010893185?sloc=main&utm_source=gtgrthrst4577&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202206) ## [物聯網實戰(ESP32篇):使用樹莓派/NodeMCU-32S/Python/MicroPython/Node-RED打造安全監控系統![](https://hackmd.io/_uploads/r1bmPU5wc.png)](https://www.books.com.tw/exep/assp.php/gtgrthrst4577/products/0010904044?sloc=main&utm_source=gtgrthrst4577&utm_medium=ap-books&utm_content=recommend&utm_campaign=ap-202206) # 使用套件 [【慧手科技】Micropython 共學材料](https://shopee.tw/product/43726869/21505266109/) ![](https://hackmd.io/_uploads/S1Dii0eOq.png) ![](https://hackmd.io/_uploads/H1kjkeWu5.png) # 整合開發環境(IDE) ## Thonny(編輯與燒錄) https://swf.com.tw/?p=1477 [ :earth_asia:下載網址](https://thonny.org/) ![](https://hackmd.io/_uploads/Sk6mnosvc.png) ## 燒錄韌體 ### USBtoUART晶片 有些電腦第一次使用晶片時其中用於電腦與開發板通訊的CH340晶片 可能發生錯誤或是無驅動 這時需要安裝相關驅動 [CH340驅動下載網址1](http://www.wch.cn/download/ch341ser_exe.html) ![](https://hackmd.io/_uploads/Syr8WxlO5.png) [CH340驅動下載網址2](https://sparks.gogo.co.nz/ch340.html) https://hackmd.io/_uploads/rysFeleO5.png [CP2102驅動下載網址](https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers) ![](https://hackmd.io/_uploads/Sy_ynkWOq.png) ### 下載韌體 [:earth_asia:esp32下載網址](https://micropython.org/download/esp32/) ![](https://hackmd.io/_uploads/Bkb6-1-_5.png) ![](https://hackmd.io/_uploads/BkIjiooD9.png) ![](https://hackmd.io/_uploads/ryfyaiiwq.png) 按住BOOT鍵見等待燒錄 約一分鐘即可完成 若第一次安裝無BOOT鍵並發生燒錄問題可參考[1 元解決 ESP32 開發板無法全自動上傳問題](https://blog.darkthread.net/blog/esp32-upload-timeout-fix/) ![](https://hackmd.io/_uploads/Bk3xcijP9.png) # 程式執行 ## 顯示micropython檔案 micropython非常特別的地方在於寫入的程式碼都可以讀取出來修改 首先須先連接裝置 ![](https://hackmd.io/_uploads/H1W5Glxdq.png) 在Thonny中開啟檢視 -> 檔案 ![](https://hackmd.io/_uploads/BJeh-lxu5.png) 即可看到裝置中的程式碼 ![](https://hackmd.io/_uploads/H13emgeOq.png) ## 撰寫程式 :::success LED閃爍 ::: ```python= from machine import Pin import time #輸入控制時間的程式庫 led = Pin(2, Pin.OUT) #設定LED腳位慧手科技套件腳位 #led = Pin(22, Pin.OUT) #設定LED腳位 while True: led.on() time.sleep(1) #暫停(持續目前狀態1秒) led.off() time.sleep(1) ``` ## 上傳 選擇執行程式至micropython裝置中 ![](https://hackmd.io/_uploads/SknXrjjw9.png) :::success 附檔名應為**XXX.py** 若存為main.py則會是裝置通電後自動執行的程式碼 ::: ![](https://hackmd.io/_uploads/BJ480ssvq.png) ## [micropython SSD1306使用紀錄](/NJeNXhZEQlyM6ApdgvD4JA) ## [micropython SHT11使用紀錄](/SoOFQNReRraafvGCLb6-IA) ## [micropython WS2812使用紀錄](/j9G1_vDJQG2SzuYShFM_XQ) ## [micropython 讀取ADC繪製歷史曲線(Line Plot)](/wEBpwmv7RXa9wvPX7r-x7g) ## [micropython 網路連結 WiFi_Manager](/ZhPwG79kR_eDTdRfcA_Urw) ## [Micropython NTP指針時鐘 OLED SSD1306](/SYhiWHJKRmOUZWaqkGUdSg) # 課程共享資料 ## [益師傅程式碼](https://drive.google.com/drive/folders/15SzTMsTzujt0Cglf4pEHZCTKwwi7Jxdo?lfhs=2) >版本:20220602 ver-4 ![](https://hackmd.io/_uploads/BkJ0NtDd5.png) ## [中文字庫](https://drive.google.com/file/d/1cbhfm-VU4X-qwwGqOPUyg-d5jykwkLP9/view) >@陳瑞隆 ![](https://hackmd.io/_uploads/BJpMEKwdq.png) ## [適用於 MicroPython 和 ESP32 的 ntptime 模組](/@PaoyungChang/HJ5_LVd_c) > [name=Paoyung Chang][time=Sun, Jun 12, 2022 0:52 AM] ## [非阻斷式 DHT11 模組](/@PaoyungChang/SJm6EFh_c) > [@psoyung](/@PaoyungChang/mpy_trifiles) ## [2022/06/12分享資料](/eUhXOF-wShSiaCAannm4zw) ### MQTT與SSD1306中文字庫應用 # 課程錄影 https://drive.google.com/drive/folders/1D-dp9PqiUqsGxgnlf5rgkQwNE-n-BedC 🌟全文可以至下方連結觀看或是補充 全文分享至 https://www.facebook.com/LHB0222/ https://www.instagram.com/ahb0222/ 有疑問想討論的都歡迎於下方留言 喜歡的幫我分享給所有的朋友 \o/ 有所錯誤歡迎指教 # [:page_with_curl: 全部文章列表](https://hackmd.io/@LHB-0222/AllWritings) ![](https://i.imgur.com/nHEcVmm.jpg)