-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Python微控制器編程從零開始 使用MicroPython

( 簡體 字)
作者:[美]唐納德·諾里斯(Donald Norris) 著 別志松 李楊 譯類別:1. -> 程式設計 -> Python
   2. -> 電腦組織與體系結構 -> 單晶片
譯者:
出版社:清華大學出版社Python微控制器編程從零開始 使用MicroPython 3dWoo書號: 49772
詢問書籍請說出此書號!

缺書
NT售價: 250

出版日:8/1/2018
頁數:263
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302506492
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

前 言



這是第一本為介紹MicroPython語言編寫的書。盡管在網絡上,特別是www.micropython.org網站也有一些優秀的教程,但是我發現對于不愿意就在線教程投入時間和精力的讀者來說,讀書是一種引人入勝的學習形式。另外,不需要非難在線的作者,一本編寫和組織得很好的書通常對讀者理解新的創新性技術,如MicroPython,是一種好的途徑。
在《Python微控制器編程從零開始 使用MicroPython》中我也展示了一些工程,應該能吸引大部分讀者。一個是機器人車,另一個是組建全球定位系統(Global Positioning System,GPS)語句解析器,兩個關于如何使用Pyboard開發板的工程,以及一個為打網球的讀者提供的擦網球探測器。所有這些工程的主旨都是學習如何使用外部設備和傳感器與MicroPython微控制器接口聯系。
《Python微控制器編程從零開始 使用MicroPython》包含3個運行MicroPython的獨立模塊。第一個是Pyboard,由Damien George博士設計,他也是MicroPython語言的創造者。所有的介紹腳本和《Python微控制器編程從零開始 使用MicroPython》的工程都在Pyboard上運行。所討論的另外兩種開發板是ESP8266和WiPy。這些開發板運行MicroPython,但是它們也有內置的無線電系統,這是Pyboard所不具備的。實際上,WiPy有4個獨立的無線電系統,如果需要一個連接各種無線協議的模塊,它非常適合。在第10章我們將學習關于它的所有內容。
如果閱讀了所有這些介紹材料,并且完成了大部分工程,讀者在MicroPython的知識和經驗方面應該會有很大進步。我個人在設計和最終實現了工程后,通常收獲頗多。工程往往進展得很好,但是有時也會問題重重。然而,這就是我所理解的實驗的樂趣。著名的愛因斯坦教授曾經說過:“沒有犯過錯誤的人也沒嘗試過新的事物”。
我想提醒所有經驗豐富的Linux開發者,在深入學習MicroPython之前至少要回顧《Python微控制器編程從零開始 使用MicroPython》開始的章節,因為雖然MicroPython是在Python 3之后創建的,但是有一些理應認識到的“陷阱”。我嘗試在整《Python微控制器編程從零開始 使用MicroPython》提供很多有用的提示和技術來幫助讀者學習MicroPython。
因此,直接開始MicroPython之旅吧!

Donald Norris

內容簡介:

● 學習MicroPython和面向對象編程的基礎
● 探索Pyboard、ESP8266和WiPy的強大特性
● 接入PC,加載文件、程序和模塊
● 操作LED、定時器和變頻器
● 使用串行接口和PWM控制外部設備
● 使用三軸加速度計組建和編程擦網球探測器
● 安裝和編程LCD與觸摸傳感器擴展板
● 使用AMP音頻板記錄和播放聲音
目錄:

第1章概述1
1.1MicroPython簡介1
1.2設計思想2
1.3MicroPython探究2
1.4面向對象編程和一些Python基礎4
1.4.1面向對象的概念4
1.4.2建模一個機器人7
1.4.3Python基礎9
1.4.4Robot類12
1.4.5子類13
1.4.6使用接口14
1.4.7集成的Robot工程設計和測試16
1.4.8動態綁定19
1.5使用基于Pyboard的MicroPython22
1.6bare-metal方法25
1.7小結26
第2章Python簡介29
2.1Pyboard硬件29
2.2通用微控制器程序開發33
2.2.1中斷33
2.2.2控制Pyboard36
2.2.3Python測試程序39
2.3閃爍LED40
2.3.1PyBlink40
2.3.2PyBlink_MP41
2.4硬件中斷演示42
2.5計時器45
2.6其他Pyboard硬件48
2.6.1ADC49
2.6.2DAC50
2.7小結56
第3章接口、文件和庫57
3.1脈沖寬度調制57
3.2位串行端口59
3.2.1UART串行協議59
3.2.2I2C串行協議65
3.2.3SPI串行協議67
3.3目錄結構69
3.4導入模塊70
3.4.1使用文件導入71
3.4.2從PYBFLASH子目錄導入模塊72
3.4.3使用SD卡導入74
3.5啟動過程75
3.6基于LED的錯誤報告76
3.7庫76
3.7.1標準庫77
3.7.2自定義Python庫77
3.7.3Pyboard專用庫和類78
3.7.4MicroPython庫79
3.8小結80
第4章擦網球探測器81
4.1初始設計82
4.2工程需求82
4.2.1原型84
4.2.2加速度計85
4.2.3低級I2C命令演示90
4.2.4傾角計92
4.3硬件設計94
4.4在網球場試驗102
4.5最終程序104
4.6小結105
第5章LCD和觸摸傳感器開發板107
5.1LCD板規格說明108
5.2初始LCD模塊操作109
5.3LCD圖形演示114
5.4對LCD控制器使用外部命令115
5.5觸摸控制器116
5.5.1電容感應117
5.5.2LCD模塊觸摸傳感器原理圖和MPR121寄存器118
5.5.3MPR121驅動軟件120
5.6觸摸傳感器初步測試122
5.6.1由觸摸板控制的LED123
5.6.2LCD和觸摸傳感器示例126
5.6.3使用LCD模塊GPIO管腳128
5.7MPR121PWM133
5.8小結135
第6章AMP音頻開發板137
6.1組裝AMP開發板137
6.2AMP開發板電路139
6.2.1音頻輸入電路141
6.2.2音頻輸出電路145
6.3初步測試148
6.4播放MP3文件154
6.5音頻輸入演示155
6.6小結157
第7章自動機器人車159
7.1組建機器人車平臺159
7.2一個標準模擬伺服160
7.3CR伺服163
7.4機器人車電源164
7.5電路布線說明166
7.6機器人車軟件169
7.7初步測試運行171
7.8避障演示178
7.9小結180
第8章基于Pyboard的GPS181
8.1概述181
8.2GPS簡史181
8.3GPS工作基本原理182
8.4UltimateGPS接收機188
8.5初步GPS接收機測試189
8.6GPS接收機UART通信192
8.7NMEA協議197
8.7.1緯度和經度格式199
8.7.2解析GPS消息199
8.8MicroPythonGPS解析器200
8.9小結204
第9章 ESP8266205
9.1ESP8266SMTESP-12E模塊205
9.2ESP8266HUZZAH開發板208
9.3ESP8266軟件212
9.3.1在HUZZAHESP8266開發板上安裝MicroPython213
9.3.2探索基于ESP8266HUZZAH開發板的MicroPython215
9.4實驗218
9.4.1模擬-數字轉換器218
9.4.21引線溫度傳感器221
9.4.3NeoPixel演示225
9.4.4APA102演示228
9.5webREPL232
9.6小結233
第10章 WiPy235
10.1WiPy規范說明235
10.2Wi-Fi模式237
10.2.1站點237
10.2.2接入點237
10.2.3直連238
10.3WiPy擴展板238
10.4創建初始WiPy網絡連接243
10.5FileZilla249
10.6站點操作251
10.7啟動過程和恢復文件系統253
10.8Pymakr255
10.9小結257
第11章 MicroPython的現在和未來259
11.1MicroPython語言259
11.2硬件平臺261
11.2.1LoPy261
11.2.2LoRa無線電系統262
11.2.3SiPy264
11.2.4Sigfox與LoRa265
11.3小結265
序: