MicroPython 從入門到精通
[印]馬爾萬·阿薩巴赫 著 張 穎 譯
買這商品的人也買了...
-
$288深度學習導論及案例分析 -
MicroPython 入門指南$354$336 -
超圖解!認識 AI人工智慧的第一本書$380$300 -
分散式系統設計 (Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services)$480$379 -
$352深度學習的數學 -
Python 技術者們 - 練功!老手帶路教你精通正宗 Python 程式 (The Quick Python Book, 3/e)$780$663 -
Docker 專業養成 ─ 活用基礎與實踐技能 (暢銷回饋版)$450$351 -
機器學習的數學基礎 : AI、深度學習打底必讀$580$458 -
文科生也能懂的 Python 程式設計|用 Python 寫出高中數學解題程式$480$379 -
$327邊做邊學深度強化學習:PyTorch 程序設計實踐 -
Kubernetes 建置與執行 : 邁向基礎設施的未來, 2/e (Kubernetes: Up and Running: Dive into the Future of Infrastructure, 2/e)$520$411 -
$449基於 RISC-V 的人工智能應用開發 -
ASP.NET Core 3.x MVC 跨平台範例實戰演練$800$632 -
網站可靠性工程工作手冊|導入 SRE 的實用方法 (The Site Reliability Workbook)$780$616 -
Python 文本分析, 2/e (Text Analytics with Python: A Practitioner's Guide to Natural Language Processing, 2/e)$774$735 -
超簡單 Python / MicroPython 物聯網應用:堆積木寫程式輕鬆學習軟硬體整合$650$507 -
$305Python Web 項目開發實戰教程 (Flask版)(微課版) -
跟著 Docker 隊長,修練 22天就精通 - 搭配 20小時作者線上教學,無縫接軌 Microservices、Cloud-native、Serverless、DevOps 開發架構$880$695 -
$352TensorFlow 知識圖譜實戰 -
$505基於混合方法的自然語言處理:神經網絡模型與知識圖譜的結合 -
PyTorch 深度學習入門與應用:必備實作知識與工具一本就學會$600$468 -
物聯網實戰 (Cloud篇):使用 NodeMCU-32S/Arduino/LoRa/雲端伺服器建立專屬物聯網$690$538 -
超簡單 Python / MicroPython 物聯網應用:堆積木寫程式輕鬆學習軟硬體整合, 2/e$720$562 -
$559因果推斷與機器學習 -
$704多面體編譯理論與深度學習實踐
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
書詳細闡述了與MicroPython相關的基本解決方案,主要包括MicroPython簡介、控制LED、創建聲音和音樂、按鈕操作、讀取傳感器數據、Button Bash遊戲、Fruity Tunes、運動裝置、在micro:bit上進行編碼、控制ESP8266、文件系統的交互操作、網絡機制、Adafruit FeatherWing OLED交互操作、物聯網氣象儀、在Adafruit HalloWing Microcontroller上編碼等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。 本書適合作為高等院校電腦及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。
目錄大綱
第1章 MicroPython簡介 1
1.1 MicroPython 1
1.2 微控制器 2
1.3 CircuitPython 2
1.4 Circuit Playground Express 3
1.5 購買方式 3
1.6 更多內容 4
1.7 刷新微控制器固件 4
1.8 執行第一個程序 7
1.9 使用screen訪問REPL 8
1.10 使用Mu訪問REPL 10
1.11 在REPL中執行命令 12
1.12 使用自動重載特性 13
1.13 更新CircuitPython庫 15
第2章 控制LED 17
2.1 Adafruit Circuit Playground Express佈局 17
2.2 打開Pin 13 LED 18
2.3 設置NeoPixel的亮度 19
2.4 控制單一NeoPixel的顏色 21
2.5 使用RGB和十六進制碼顯示LED顏色 24
2.6 利用顏色名稱設置LED顏色 26
2.7 將所有NeoPixel設置為相同顏色 28
2.8 將某一範圍內的NeoPixel設置為一種顏色 30
2.9 生成隨機NeoPixel LED顏色 31
2.10 利用隨機顏色生成LED動畫 32
2.11 利用彩虹色生成LED動畫 35
第3章 創建聲音和音樂 39
3.1 Adafruit Circuit Playground Express佈局 39
3.2 發出蜂鳴音 40
3.3 控制音調、頻率和播放時長 42
3.4 播放音符 43
3.5 播放旋律 45
3.6 發出警報音 47
3.7 播放WAV文件 49
3.8 將MP3文件轉換為WAV文件 50
3.9 開始和結束音調 53
第4章 按鈕操作 57
4.1 Adafruit Circuit Playground Express佈局 57
4.2 檢測push按鈕的按壓狀態 59
4.3 利用push按鈕控制LED 60
4.4 讀取滑動開關 62
4.5 按鈕狀態變化時調用函數 64
4.6 利用push按鈕移動LED 66
4.7 按下按鈕播放蜂鳴音 68
4.8 檢測觸控板上的觸摸行為 70
4.9 監控觸控板原始測量數據 71
4.10 調整觸控閾值 74
第5章 讀取傳感器數據 77
5.1 Circuit Playground Express傳感器 77
5.2 讀取溫度數據 78
5.3 從光傳感器中讀取亮度級別 81
5.4 創建測光計 83
5.5 從運動傳感器中讀取數據 85
5.6 檢測單擊或雙擊操作 87
5.7 檢測搖動行為 89
5.8 搖動後產生蜂鳴音 90
第6章 Button Bash遊戲 93
6.1 技術需求 93
6.2 Circuit Playground Express電源 94
6.3 定義一個類並檢測按鈕狀態的變化 96
6.4 創建自己的Python模塊 99
6.5 向事件循環中添加按鈕交互行為 101
6.6 創建生成器獲取像素顏色 103
6.7 利用ScoreBoard類顯示分值 106
6.8 利用ScoreBoard類檢測獲勝者 108
6.9 向事件循環中添加ScoreBoard類 110
第7章 Fruity Tunes 113
7.1 技術需求 113
7.2 Circuit Playground Express觸控板 113
7.3 定義類並響應於觸摸事件 116
7.4 定義函數並啟用揚聲器輸出 120
7.5 定義函數播放音頻文件 121
7.6 使用NeoPixel對象控制像素 124
7.7 創建觸控處理程序播放聲音 126
7.8 創建觸控處理程序點亮像素 129
7.9 創建事件循環處理全部觸摸事件 133
第8章 運動裝置 141
8.1 技術需求 141
8.2 直流電機 142
8.3 伺服裝置 142
8.4 Adafruit CRICKIT 143
8.5 將伺服系統調整至正確的脈衝寬度 146
8.6 設置伺服系統的動作範圍 148
8.7 設置伺服系統的角度 151
8.8 伺服系統的掃掠運動 154
8.9 利用按鈕控制伺服系統 158
8.10 控制多個伺服系統 161
8.11 開啟直流電機 165
8.12 設置直流電機的速度和方向 167
8.13 利用按鈕控制直流電機 170
第9章 在micro:bit上進行編碼 175
9.1 技術需求 175
9.2 micro:bit 175
9.3 使用Mu刷新micro:bit上的代碼 176
9.4 使用Mu獲取micro:bit上的REPL 178
9.5 在LED上顯示單一字符 180
9.6 顯示內建圖像 182
9.7 顯示滾動文本 184
9.8 顯示按下的按鈕 186
9.9 創建倒數計時器 188
第10章 控制ESP8266 191
10.1 技術需求 191
10.2 Adafruit Feather HUZZAH ESP8266 191
10.3 在串行連接上使用REPL 193
10.4 掃描可用的Wi-Fi網絡 195
10.5 配置AP模式 197
10.6 連接至現有的Wi-Fi網絡中 199
10.7 使用基於Wi-Fi的WebREPL 202
10.8 利用WebREPL CLI傳輸文件 206
10.9 控制藍色和紅色LED 208
第11章 文件系統的交互操作 211
11.1 技術需求 211
11.2 重載文件系統 211
11.3 列出文件 214
11.4 移除文件 216
11.5 創建目錄 219
11.6 讀取文件內容 221
11.7 寫入文件內容 223
11.8 計算磁盤使用空間 226
第12章 網絡機制 231
12.1 技術需求 231
12.2 執行DNS查找 231
12.3 定義一個函數等待因特網連接 234
12.4 利用原始Socket執行HTTP請求 237
12.5 利用urequests庫執行HTTP請求 241
12.6 從RESTful Web服務中獲取JSON數據 244
12.7 創建HTTP服務器 247
12.8 創建Web處理程序模塊 252
12.9 通過Web服務器控制LED 257
12.10 開發RESTful API以控制LED 261
第13章 Adafruit FeatherWing OLED交互操作 267
13.1 Adafruit FeatherWing OLED 267
13.2 技術需求 268
13.3 利用GPIO引腳檢測按鈕的按擊狀態 268
13.4 連接至SSD1306顯示設備上 272
13.5 填充和清除顯示設備 274
13.6 設置顯示設備上的像素 277
13.7 在顯示設備上繪製直線和矩形 281
13.8 在顯示設備上繪製文本 286
13.9 反轉顯示設備上的顏色 290
第14章 物聯網氣象儀 295
14.1 技術需求 295
14.2 從因特網中檢索天氣數據 296
14.3 定義一個函數以獲取某個城市的天氣信息 299
14.4 隨機選擇城市 303
14.5 創建Screen對像用於文本處理 305
14.6 定義一個函數以顯示城市的天氣信息 309
14.7 獲取數據時提供可視化反饋結果 314
14.8 定義一個函數並針對隨機城市顯示天氣信息 319
14.9 創建物聯網按鈕以顯示世界天氣信息 322
第15章 在Adafruit HalloWing Microcontroller上編碼 329
15.1 Adafruit HalloWing M0 Express 329
15.2 技術需求 330
15.3 發現I2C設備 330
15.4 利用I2C從加速計中讀取數據 332
15.5 利用加速計檢測開發板的翻轉操作 335
15.6 控制屏幕亮度 337
15.7 顯示位圖圖像 340
15.8 列出全部圖像文件 343
15.9 創建謎語-應答器 347



