python3中文手冊,micropython入門指南-電子工業出版社-網上書店

 2023-11-18 阅读 28 评论 0

摘要:MicroPython是近年國外開源硬件(也是智能硬件)中最熱門的主題之一,它使用Python語言在嵌入式中編程,不需要了解底層寄存器、數據手冊、廠家的庫函數,大部分外設和常用功能都有自己的庫,使開發和移植變得容易和快速。MicroPython已經

MicroPython是近年國外開源硬件(也是智能硬件)中最熱門的主題之一,它使用Python語言在嵌入式中編程,不需要了解底層寄存器、數據手冊、廠家的庫函數,大部分外設和常用功能都有自己的庫,使開發和移植變得容易和快速。MicroPython已經可以真正用于開發產品,這是其迅速吸引智能硬件開發者的原因。本書帶領初學者逐步了解MicroPython的基礎知識、硬件平臺、開發技巧,采用大量淺顯易懂的實例,使讀者在實踐中快速入門。

第1章 MicroPython簡介001

1.1 MicroPython是什么001

1.2 MicroPython的歷史001

1.3 MicroPython的特點004

python3中文手冊、1.4 授權005

第2章 基礎知識006

2.1 Python3和MicroPython006

2.2 MicroPython的系統結構007

2.3 安裝驅動008

2.4 常用終端軟件010

python tutorial?2.5 MicroPython的REPL014

2.5.1 REPL的快捷鍵014

2.5.2 使用help()函數015

2.5.3 查看模塊包含的變量和函數019

2.6 MicroPython官方固件020

第3章 硬件平臺介紹023

micropython ide、3.1 pyboard023

3.2 ESP8266028

3.3 其他可以運行MicroPython的硬件032

第4章 pyboard的使用041

4.1 快速指南041

4.2 從閃燈開始047

python3教程、4.3 按鍵的使用049

4.4 GPIO的使用050

4.4.1 GPIO的其他函數052

4.4.2 GPIO的別名055

4.4.3 直接用端口名稱057

4.5 ADC模數轉換057

python指南,4.6 DAC數模轉換058

4.7 定時器(Timer)063

4.8 UART068

4.9 I2C071

4.10 SPI074

4.11 外中斷076

python有什么用,4.12 USB_VCP078

4.13 CAN080

4.14 文件操作084

4.15 小結085

第5章 pyboard的Python標準庫和微庫086

5.1 內置函數087

micropython 教程 pdf。5.2 數組(array)088

5.3 復數運算(cmath)089

5.4 垃圾回收(gc)091

5.5 數學計算(math)092

5.6 數據流事件(select)095

5.7 系統功能(sys)096

micropython官網?5.8 binary/ASCII轉換(ubinascii)098

5.9 集合和容器類型(ucollections)099

5.10 哈希算法庫(uhashlib)100

5.11 堆隊列算法(uheapq)101

5.12 輸入/輸出流(uio)102

5.13 JSON編碼解碼(ujson)103

micropython中文文檔,5.14 "操作系統”基本服務(uos)103

5.15 正則表達式(ure)108

5.16 socket模塊(usocket)110

5.17 壓縮和不壓縮原始數據類型(ustruct)114

5.18 時間函數(utime)115

5.19 zlib解壓縮(uzlib)120

python新手入門。第6章 MicroPython特別庫121

6.1 簡化的BTree數據庫(btree)121

6.1.1 函數121

6.1.2 方法122

6.1.3 常量123

6.1.4 例程123

micropython教程、6.2 幀緩沖區操作(frambuf)124

6.2.1 類124

6.2.2 構造函數125

6.2.3 繪制基本形狀126

6.2.4 繪制文字126

6.2.5 其他方法126

micropython入門指南pdf、6.2.6 常量127

6.3 硬件相關函數(machine)127

6.3.1 復位函數127

6.3.2 中斷相關函數128

6.3.3 功率管理128

6.3.4 常量129

6.3.5 Class129

6.4 訪問和控制MicroPython內部(micropython)138

6.5 使用網絡(network)140

6.5.1 class CC3K141

6.5.2 class WIZNET5K143

6.6 結構化訪問二進制數據(uctypes)144

6.6.1 定義數據結構層145

6.6.2 模塊內容146

6.6.3 結構說明和實例化結構對象147

6.6.4 結構對象147

6.6.5 限制148

6.7 線程148

6.7.1 基本函數149

6.7.2 使用方法149

第7章 pyboard專用模塊(pyb)151

7.1 時間相關功能151

7.2 復位功能152

7.3 中斷相關函數153

7.4 功耗管理153

7.5 其他函數154

7.6 類158

7.6.1 加速度傳感器(Accel)158

7.6.2 方法158

7.6.3 例程159

7.7 ADC159

7.7.1 構造函數159

7.7.2 方法160

7.7.3 ADCAll161

7.8 數模轉換(DAC)163

7.8.1 構造函數163

7.8.2 方法163

7.9 三線舵機驅動(servo)164

7.9.1 構造函數165

7.9.2 方法165

7.10 pyb和machine的區別166

第8章 ESP8266167

8.1 快速指南168

8.2 ESP8266專用模塊esp176

8.3 MicroPython標準模塊和machine模塊179

8.4 網絡配置(network)179

8.4.1 函數180

8.4.2 class WLAN180

8.4.3 構造函數180

8.4.4 方法181

8.4.5 連接網絡184

8.4.6 作為http服務器186

8.5 文件管理軟件189

8.5.1 WebREPL189

8.5.2 uPyLoader193

8.5.3 MicroPython File Uploader200

8.5.4 uPyCraft201

第9章 使用技巧和常見問題206

9.1 不能正確識別出PYBFlash磁盤206

9.2 安裝虛擬串口失敗206

9.3 PYBFLASH磁盤中文件損壞或亂碼207

9.4 恢復出廠設置207

9.5 怎樣升級pyboard的固件208

9.5.1 Linux下升級固件210

9.5.2 Nucleo開發板升級固件211

9.6 升級ESP8266的固件212

9.6.1 需要的軟件212

9.6.2 固件文件212

9.6.3 進入升級模式213

9.6.4 esptool.py213

9.6.5 Flash Download Tools215

9.6.6 uPyLoader216

9.7 訪問寄存器217

9.7.1 方法217

9.7.2 使用STM32的寄存器控制LED218

第10章 MicroPython應用219

10.1 計算圓周率219

10.2 驅動OLED模塊222

10.3 溫度傳感器DS1820225

10.4 溫濕度傳感器DHT11228

10.5 氣壓傳感器 BMP180229

10.6 用熱敏電阻測溫度237

10.7 在SensorTile上使用MicroPython242

10.7.1 移植MicroPython固件244

10.7.2 傳感器驅動246

10.7.3 使用SensorTile制作開源智能懷表項目261

10.8 其他MicroPython項目鏈接270

附錄272

MicroPython是近年開源社區中最熱門的項目之一,它功能強大,使用簡單,是創客、DIY愛好者、工程師最好的工具,也可以用在專業開發中。

相比另一個創客神器Arduino,MicroPython使用更加簡單、方便,入門更快,性能也更好,更加適合初學者。它無須復雜的設置,不需要安裝特別的軟件和額外的硬件,也不用編譯和下載,只要一個USB線,使用任何文本編輯器就可以進行編程。大部分硬件的功能,使用一個命令就能驅動,不用了解硬件底層就能快速開發,對于產品原型設計、軟件移植非常有好處,讓開發過程變得輕松,充滿樂趣。和傳統開發方法相比,MicroPython開發產品原型的速度更快,程序也更容易實現模塊化,更方便進行維護。和其他類似軟件相比,MicroPython是可以真正用在產品開發中的軟件。

MicroPython以其開放的架構和MIT授權方式,在很短時間內就風靡世界,全世界有很多愛好者用它做出各種產品和有趣的應用。現在MicroPython已經被移植到了多種硬件平臺上,如STM32、ESP8266、ESP32、dsPIC33、RTL8195、CC3200等,讓我們有很多選擇。

本書可以作為學習MicroPython的入門讀物,也可以作為工具書,查看各種API的用法。本書先介紹MicroPython的起源,然后介紹MicroPython的基礎知識和硬件平臺,再重點介紹STM32和ESP8266上MicroPython的應用方法以及API,最后介紹了幾個有趣的應用。通過本書讀者可以快速了解并掌握MicroPython。

本書作者作為MicroPython中文社區站長,長期致力于MicroPython的研究和推廣。本書的內容是由中文社區活動資料、社區的中文教程、官網英文社區、作者翻譯的官網文檔等整理而來,希望通過這本書,讓廣大愛好者和工程師可以了解到國外最新的技術,也希望和更多的愛好者一起交流,共同進步。書中難免存在不足和錯誤,請廣大讀者指正。

編著者

2017年10月

智能硬件-開源軟硬件-創客-嵌入式-MicroPython

資深嵌入式和無線應用工程師,精通多種單片機,是全球最小Python芯片——Pynano芯片設計師,MicroPython中文社區創始人,榮獲2016年intel智能硬件大賽"全國50最佳項目”的榮譽。

對不起,暫無音視頻資源!

本書音頻資源

本書視頻資源

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/177004.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息