相關主題
商品描述
本書共分為5部分。第1~3章主要介紹MicroPython以及Python語言基礎;第4~5章重點針對ESP32與MicroPython的實踐性操作;第6~7章重點闡述MicroPython在物聯網的應用;第8章展現如何修改MicroPython源碼與添加自定義庫的方法;第9章為一個智能農業的項目實踐。本書是再版書,相比舊版,對部分內容進行了更新。
本書對智能物聯網時代面臨的挑戰,以及MicroPython的基礎知識做了清晰的闡述,有助於讀者整理思路,了解需求,並更有針對性、有選擇地深入學習相關知識。
目錄大綱
第1章 MicroPython介紹 1
1.1 MicroPython的起源 1
1.2 MicroPython的發展 2
1.3 MicroPython與Pyboard的關系 2
1.4 MicroPython 系統結構 3
1.5 MicroPython的優勢 3
1.6 MicroPython的應用 4
1.7 Python環境搭建 6
第2章 Python語法基礎 12
2.1 關鍵字 12
2.2 標識符 13
2.3 註 釋 14
2.4 變量和變量的類型 16
2.5 輸出和輸入 19
2.6 運算符 24
2.7 表達式 30
2.8 程序流程控制 31
2.9 判斷結構 32
2.10 邏輯結構 38
2.11 特殊流程控制語句 42
2.12 字符串(str) 44
2.13 列表(list) 52
2.14 元組 59
2.15 字典(dict) 60
2.16 函數簡介 66
2.17 函數定義與調用 68
2.18 局部變量與成員變量 80
第3章 Python多線程 84
3.1 線程簡介 84
3.2 線程的創建與啟動 87
3.3 線程的生命周期 92
3.4 共享成員變量例程 95
3.5 線程同步例程 96
3.6 擴展知識 100
第4章 開啟MicroPython for ESP32之旅 110
4.1 準備工作 110
4.2 ESP32固件燒錄 113
4.3 進入Pyboard 115
4.4 在Pyboard上運行Python程序 115
第5章 ESP32網絡基礎使用 118
5.1 連接WiFi 118
5.2 開機自動連接WiFi 119
5.3 獲取系統時間 119
5.4 urequests下載網頁數據 120
5.5 Python3&MicroPython的socket模塊 120
5.6 利用socket下載網頁數據 123
5.7 利用socket實現ESP32的網絡通信 124
5.8 收看星球大戰字符動畫 126
