注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python微控制器編程從零開(kāi)始(使用MicroPython)

Python微控制器編程從零開(kāi)始(使用MicroPython)

Python微控制器編程從零開(kāi)始(使用MicroPython)

定 價(jià):¥49.80

作 者: [美] 唐納德·諾里斯(Donald Norris) 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302506492 出版時(shí)間: 2018-08-01 包裝: 平裝
開(kāi)本: 32 頁(yè)數(shù): 266 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  ● 學(xué)習(xí)MicroPython和面向?qū)ο缶幊痰幕A(chǔ) ● 探索Pyboard、ESP8266和WiPy的強(qiáng)大特性 ● 接入PC,加載文件、程序和模塊 ● 操作LED、定時(shí)器和變頻器 ● 使用串行接口和PWM控制外部設(shè)備 ● 使用三軸加速度計(jì)組建和編程擦網(wǎng)球探測(cè)器 ● 安裝和編程LCD與觸摸傳感器擴(kuò)展板 ● 使用AMP音頻板記錄和播放聲音

作者簡(jiǎn)介

  Donald Norris擁有電子工程學(xué)位和生產(chǎn)管理專業(yè)的MBA學(xué)位。目前他在南新罕布什爾大學(xué)從事IT相關(guān)的本科和研究生教學(xué)工作。他也在這里創(chuàng)立并教授機(jī)器人方面的課程。作為一名兼職教授,他在多所學(xué)院和大學(xué)擁有超過(guò)36年的教學(xué)經(jīng)驗(yàn)。 Norris先生從美國(guó)海軍文職人員的崗位退休,他專注于核潛艇聲吶相關(guān)的研究和高級(jí)數(shù)字信號(hào)處理相關(guān)的工作。退役后,他從事了22年的專業(yè)軟件開(kāi)發(fā)工作,使用C、C#、C++、Python、Node.js和Java語(yǔ)言進(jìn)行程序設(shè)計(jì),并從事過(guò)5年IT安全咨詢工作。 Norris先生創(chuàng)辦了一家名為Norris Embedded Software Solutions的咨詢公司,專注于開(kāi)發(fā)基于微處理器和微控制器的應(yīng)用程序解決方案。他認(rèn)為自己是一個(gè)不斷創(chuàng)新的技術(shù)愛(ài)好者和極客,并一直熱衷于通過(guò)實(shí)驗(yàn)去驗(yàn)證自己的新想法。他擁有飛行執(zhí)照、熱愛(ài)攝影、熱愛(ài)業(yè)余無(wú)線電、酷愛(ài)跑步。 除了本書(shū),Norris先生也是Raspberry Pi Projects for the Evil Genius、Programming the Intel Edison: Getting Started with Processing and Python以及其他3本TAB書(shū)籍的作者。

圖書(shū)目錄


目 錄


第1章 概述 1
1.1 MicroPython簡(jiǎn)介 1
1.2 設(shè)計(jì)思想 2
1.3 MicroPython探究 2
1.4 面向?qū)ο缶幊毯鸵恍㏄ython基礎(chǔ) 4
1.4.1 面向?qū)ο蟮母拍? 4
1.4.2 建模一個(gè)機(jī)器人 7
1.4.3 Python基礎(chǔ) 9
1.4.4 Robot類 12
1.4.5 子類 13
1.4.6 使用接口 14
1.4.7 集成的Robot工程設(shè)計(jì)和測(cè)試 16
1.4.8 動(dòng)態(tài)綁定 19
1.5 使用基于Pyboard的MicroPython 22
1.6 bare-metal方法 25
1.7 小結(jié) 26
第2章 Python簡(jiǎn)介 29
2.1 Pyboard硬件 29
2.2 通用微控制器程序開(kāi)發(fā) 33
2.2.1 中斷 33
2.2.2 控制Pyboard 36
2.2.3 Python測(cè)試程序 39
2.3 閃爍LED 40
2.3.1 PyBlink 40
2.3.2 PyBlink_MP 41
2.4 硬件中斷演示 42
2.5 計(jì)時(shí)器 45
2.6 其他Pyboard硬件 48
2.6.1 ADC 49
2.6.2 DAC 50
2.7 小結(jié) 56
第3章 接口、文件和庫(kù) 57
3.1 脈沖寬度調(diào)制 57
3.2 位串行端口 59
3.2.1 UART串行協(xié)議 59
3.2.2 I2C串行協(xié)議 65
3.2.3 SPI串行協(xié)議 67
3.3 目錄結(jié)構(gòu) 69
3.4 導(dǎo)入模塊 70
3.4.1 使用文件導(dǎo)入 71
3.4.2 從PYBFLASH子目錄導(dǎo)入模塊 72
3.4.3 使用SD卡導(dǎo)入 74
3.5 啟動(dòng)過(guò)程 75
3.6 基于LED的錯(cuò)誤報(bào)告 76
3.7 庫(kù) 76
3.7.1 標(biāo)準(zhǔn)庫(kù) 77
3.7.2 自定義Python庫(kù) 77
3.7.3 Pyboard專用庫(kù)和類 78
3.7.4 MicroPython庫(kù) 79
3.8 小結(jié) 80
第4章 擦網(wǎng)球探測(cè)器 81
4.1 初始設(shè)計(jì) 82
4.2 工程需求 82
4.2.1 原型 84
4.2.2 加速度計(jì) 85
4.2.3 低級(jí)I2C命令演示 90
4.2.4 傾角計(jì) 92
4.3 硬件設(shè)計(jì) 94
4.4 在網(wǎng)球場(chǎng)試驗(yàn) 102
4.5 最終程序 104
4.6 小結(jié) 105
第 5章 LCD和觸摸傳感器開(kāi)發(fā)板 107
5.1 LCD板規(guī)格說(shuō)明 108
5.2 初始LCD模塊操作 109
5.3 LCD圖形演示 114
5.4 對(duì)LCD控制器使用外部命令 115
5.5 觸摸控制器 116
5.5.1 電容感應(yīng) 117
5.5.2 LCD模塊觸摸傳感器原理圖和MPR121寄存器 118
5.5.3 MPR121驅(qū)動(dòng)軟件 120
5.6 觸摸傳感器初步測(cè)試 122
5.6.1 由觸摸板控制的LED 123
5.6.2 LCD和觸摸傳感器示例 126
5.6.3 使用LCD模塊GPIO管腳 128
5.7 MPR121 PWM 133
5.8 小結(jié) 135
第6章 AMP音頻開(kāi)發(fā)板 137
6.1 組裝AMP開(kāi)發(fā)板 137
6.2 AMP開(kāi)發(fā)板電路 139
6.2.1 音頻輸入電路 141
6.2.2 音頻輸出電路 145
6.3 初步測(cè)試 148
6.4 播放MP3文件 154
6.5 音頻輸入演示 155
6.6 小結(jié) 157
第7章 自動(dòng)機(jī)器人車 159
7.1 組建機(jī)器人車平臺(tái) 159
7.2 一個(gè)標(biāo)準(zhǔn)模擬伺服 160
7.3 CR伺服 163
7.4 機(jī)器人車電源 164
7.5 電路布線說(shuō)明 166
7.6 機(jī)器人車軟件 169
7.7 初步測(cè)試運(yùn)行 171
7.8 避障演示 178
7.9 小結(jié) 180
第8章 基于Pyboard的GPS 181
8.1 概述 181
8.2 GPS簡(jiǎn)史 181
8.3 GPS工作基本原理 182
8.4 Ultimate GPS接收機(jī) 188
8.5 初步GPS接收機(jī)測(cè)試 189
8.6 GPS接收機(jī)UART通信 192
8.7 NMEA協(xié)議 197
8.7.1 緯度和經(jīng)度格式 199
8.7.2 解析GPS消息 199
8.8 MicroPython GPS解析器 200
8.9 小結(jié) 204
第9章 ESP8266 205
9.1 ESP8266 SMT ESP-12E模塊 205
9.2 ESP8266 HUZZAH開(kāi)發(fā)板 208
9.3 ESP8266軟件 212
9.3.1 在HUZZAH ESP8266開(kāi)發(fā)板上安裝MicroPython 213
9.3.2 探索基于ESP8266 HUZZAH開(kāi)發(fā)板的MicroPython 215
9.4 實(shí)驗(yàn) 218
9.4.1 模擬-數(shù)字轉(zhuǎn)換器 218
9.4.2 1引線溫度傳感器 221
9.4.3 NeoPixel演示 225
9.4.4 APA102演示 228
9.5 webREPL 232
9.6 小結(jié) 233
第10章 WiPy 235
10.1 WiPy規(guī)范說(shuō)明 235
10.2 Wi-Fi模式 237
10.2.1 站點(diǎn) 237
10.2.2 接入點(diǎn) 237
10.2.3 直連 238
10.3 WiPy擴(kuò)展板 238
10.4 創(chuàng)建初始WiPy網(wǎng)絡(luò)連接 243
10.5 FileZilla 249
10.6 站點(diǎn)操作 251
10.7 啟動(dòng)過(guò)程和恢復(fù)文件系統(tǒng) 253
10.8 Pymakr 255
10.9 小結(jié) 257
第11章 MicroPython的現(xiàn)在和未來(lái) 259
11.1 MicroPython語(yǔ)言 259
11.2 硬件平臺(tái) 261
11.2.1 LoPy 261
11.2.2 LoRa無(wú)線電系統(tǒng) 262
11.2.3 SiPy 264
11.2.4 Sigfox與LoRa 265
11.3 小結(jié) 265

本目錄推薦

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