注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)MicroPython從入門到精通

MicroPython從入門到精通

MicroPython從入門到精通

定 價(jià):¥129.00

作 者: [印] 馬爾萬·阿薩巴赫 著,張,穎 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302557678 出版時(shí)間: 2020-08-01 包裝: 平裝
開本: 16開 頁數(shù): 350 字?jǐn)?shù):  

內(nèi)容簡介

  書詳細(xì)闡述了與MicroPython相關(guān)的基本解決方案,主要包括MicroPython簡介、控制LED、創(chuàng)建聲音和音樂、按鈕操作、讀取傳感器數(shù)據(jù)、Button Bash游戲、Fruity Tunes、運(yùn)動裝置、在micro:bit上進(jìn)行編碼、控制ESP8266、文件系統(tǒng)的交互操作、網(wǎng)絡(luò)機(jī)制、Adafruit FeatherWing OLED交互操作、物聯(lián)網(wǎng)氣象儀、在Adafruit HalloWing Microcontroller上編碼等內(nèi)容。此外,本書還提供了相應(yīng)的示例、代碼,以幫助讀者進(jìn)一步理解相關(guān)方案的實(shí)現(xiàn)過程。 本書適合作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的教材和教學(xué)參考書,也可作為相關(guān)開發(fā)人員的自學(xué)教材和參考手冊。

作者簡介

暫缺《MicroPython從入門到精通》作者簡介

圖書目錄

第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 更多內(nèi)容 4
1.7 刷新微控制器固件 4
1.8 執(zhí)行第一個(gè)程序 7
1.9 使用screen訪問REPL 8
1.10 使用Mu訪問REPL 10
1.11 在REPL中執(zhí)行命令 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 設(shè)置NeoPixel的亮度 19
2.4 控制單一NeoPixel的顏色 21
2.5 使用RGB和十六進(jìn)制碼顯示LED顏色 24
2.6 利用顏色名稱設(shè)置LED顏色 26
2.7 將所有NeoPixel設(shè)置為相同顏色 28
2.8 將某一范圍內(nèi)的NeoPixel設(shè)置為一種顏色 30
2.9 生成隨機(jī)NeoPixel LED顏色 31
2.10 利用隨機(jī)顏色生成LED動畫 32
2.11 利用彩虹色生成LED動畫 35
第3章 創(chuàng)建聲音和音樂 39
3.1 Adafruit Circuit Playground Express布局 39
3.2 發(fā)出蜂鳴音 40
3.3 控制音調(diào)、頻率和播放時(shí)長 42
3.4 播放音符 43
3.5 播放旋律 45
3.6 發(fā)出警報(bào)音 47
3.7 播放WAV文件 49
3.8 將MP3文件轉(zhuǎn)換為WAV文件 50
3.9 開始和結(jié)束音調(diào) 53
第4章 按鈕操作 57
4.1 Adafruit Circuit Playground Express布局 57
4.2 檢測push按鈕的按壓狀態(tài) 59
4.3 利用push按鈕控制LED 60
4.4 讀取滑動開關(guān) 62
4.5 按鈕狀態(tài)變化時(shí)調(diào)用函數(shù) 64
4.6 利用push按鈕移動LED 66
4.7 按下按鈕播放蜂鳴音 68
4.8 檢測觸控板上的觸摸行為 70
4.9 監(jiān)控觸控板原始測量數(shù)據(jù) 71
4.10 調(diào)整觸控閾值 74
第5章 讀取傳感器數(shù)據(jù) 77
5.1 Circuit Playground Express傳感器 77
5.2 讀取溫度數(shù)據(jù) 78
5.3 從光傳感器中讀取亮度級別 81
5.4 創(chuàng)建測光計(jì) 83
5.5 從運(yùn)動傳感器中讀取數(shù)據(jù) 85
5.6 檢測單擊或雙擊操作 87
5.7 檢測搖動行為 89
5.8 搖動后產(chǎn)生蜂鳴音 90
第6章 Button Bash游戲 93
6.1 技術(shù)需求 93
6.2 Circuit Playground Express電源 94
6.3 定義一個(gè)類并檢測按鈕狀態(tài)的變化 96
6.4 創(chuàng)建自己的Python模塊 99
6.5 向事件循環(huán)中添加按鈕交互行為 101
6.6 創(chuàng)建生成器獲取像素顏色 103
6.7 利用ScoreBoard類顯示分值 106
6.8 利用ScoreBoard類檢測獲勝者 108
6.9 向事件循環(huán)中添加ScoreBoard類 110
第7章 Fruity Tunes 113
7.1 技術(shù)需求 113
7.2 Circuit Playground Express觸控板 113
7.3 定義類并響應(yīng)于觸摸事件 116
7.4 定義函數(shù)并啟用揚(yáng)聲器輸出 120
7.5 定義函數(shù)播放音頻文件 121
7.6 使用NeoPixel對象控制像素 124
7.7 創(chuàng)建觸控處理程序播放聲音 126
7.8 創(chuàng)建觸控處理程序點(diǎn)亮像素 129
7.9 創(chuàng)建事件循環(huán)處理全部觸摸事件 133
第8章 運(yùn)動裝置 141
8.1 技術(shù)需求 141
8.2 直流電機(jī) 142
8.3 伺服裝置 142
8.4 Adafruit CRICKIT 143
8.5 將伺服系統(tǒng)調(diào)整至正確的脈沖寬度 146
8.6 設(shè)置伺服系統(tǒng)的動作范圍 148
8.7 設(shè)置伺服系統(tǒng)的角度 151
8.8 伺服系統(tǒng)的掃掠運(yùn)動 154
8.9 利用按鈕控制伺服系統(tǒng) 158
8.10 控制多個(gè)伺服系統(tǒng) 161
8.11 開啟直流電機(jī) 165
8.12 設(shè)置直流電機(jī)的速度和方向 167
8.13 利用按鈕控制直流電機(jī) 170
第9章 在micro:bit上進(jìn)行編碼 175
9.1 技術(shù)需求 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 顯示內(nèi)建圖像 182
9.7 顯示滾動文本 184
9.8 顯示按下的按鈕 186
9.9 創(chuàng)建倒數(shù)計(jì)時(shí)器 188
第10章 控制ESP8266 191
10.1 技術(shù)需求 191
10.2 Adafruit Feather HUZZAH ESP8266 191
10.3 在串行連接上使用REPL 193
10.4 掃描可用的Wi-Fi網(wǎng)絡(luò) 195
10.5 配置AP模式 197
10.6 連接至現(xiàn)有的Wi-Fi網(wǎng)絡(luò)中 199
10.7 使用基于Wi-Fi的WebREPL 202
10.8 利用WebREPL CLI傳輸文件 206
10.9 控制藍(lán)色和紅色LED 208
第11章 文件系統(tǒng)的交互操作 211
11.1 技術(shù)需求 211
11.2 重載文件系統(tǒng) 211
11.3 列出文件 214
11.4 移除文件 216
11.5 創(chuàng)建目錄 219
11.6 讀取文件內(nèi)容 221
11.7 寫入文件內(nèi)容 223
11.8 計(jì)算磁盤使用空間 226
第12章 網(wǎng)絡(luò)機(jī)制 231
12.1 技術(shù)需求 231
12.2 執(zhí)行DNS查找 231
12.3 定義一個(gè)函數(shù)等待互聯(lián)網(wǎng)連接 234
12.4 利用原始Socket執(zhí)行HTTP請求 237
12.5 利用urequests庫執(zhí)行HTTP請求 241
12.6 從RESTful Web服務(wù)中獲取JSON數(shù)據(jù) 244
12.7 創(chuàng)建HTTP服務(wù)器 247
12.8 創(chuàng)建Web處理程序模塊 252
12.9 通過Web服務(wù)器控制LED 257
12.10 開發(fā)RESTful API以控制LED 261
第13章 Adafruit FeatherWing OLED交互操作 267
13.1 Adafruit FeatherWing OLED 267
13.2 技術(shù)需求 268
13.3 利用GPIO引腳檢測按鈕的按擊狀態(tài) 268
13.4 連接至SSD1306顯示設(shè)備上 272
13.5 填充和清除顯示設(shè)備 274
13.6 設(shè)置顯示設(shè)備上的像素 277
13.7 在顯示設(shè)備上繪制直線和矩形 281
13.8 在顯示設(shè)備上繪制文本 286
13.9 反轉(zhuǎn)顯示設(shè)備上的顏色 290
第14章 物聯(lián)網(wǎng)氣象儀 295
14.1 技術(shù)需求 295
14.2 從互聯(lián)網(wǎng)中檢索天氣數(shù)據(jù) 296
14.3 定義一個(gè)函數(shù)以獲取某個(gè)城市的天氣信息 299
14.4 隨機(jī)選擇城市 303
14.5 創(chuàng)建Screen對象用于文本處理 305
14.6 定義一個(gè)函數(shù)以顯示城市的天氣信息 309
14.7 獲取數(shù)據(jù)時(shí)提供可視化反饋結(jié)果 314
14.8 定義一個(gè)函數(shù)并針對隨機(jī)城市顯示天氣信息 319
14.9 創(chuàng)建物聯(lián)網(wǎng)按鈕以顯示世界天氣信息 322
第15章 在Adafruit HalloWing Microcontroller上編碼 329
15.1 Adafruit HalloWing M0 Express 329
15.2 技術(shù)需求 330
15.3 發(fā)現(xiàn)I2C設(shè)備 330
15.4 利用I2C從加速計(jì)中讀取數(shù)據(jù) 332
15.5 利用加速計(jì)檢測開發(fā)板的翻轉(zhuǎn)操作 335
15.6 控制屏幕亮度 337
15.7 顯示位圖圖像 340
15.8 列出全部圖像文件 343
15.9 創(chuàng)建謎語-應(yīng)答器 347

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號