機器人Python極客編程入門與實戰

機器人Python極客編程入門與實戰

《機器人Python極客編程入門與實戰》 一書作者Python極客團隊,電子工業出版社2017年9月出版

內容提要

Python是一種面向對象、解釋型的電腦程式設計語言,其簡潔實用、高效,擁有眾多模組庫,可移植,跨平台,簡單易學,易於上手。隨著計算機深入發展,Python逐漸成為最適合青少年做創意設計的語言,也同樣適合Geek(極客)、創客等針對智慧型硬體的設計與編程。極客中有一句名言:需要的就是創新和新奇,盲目地跟從和愚昧是不可原諒的。同樣,青少年做創意設計需要靈感與創新,從簡單的方案入手,更能發揮青少年的創新意識。

本書首先通過介紹Python的簡單入門案例,讓讀者了解和熟悉Python的基礎語法結構,以及Pandas等繪圖風格。通過對MicroPython和PyBox、PyMini等軟體、硬體平台的介紹,以及大量精心挑選的簡單有趣、實用性強的實際案例,如GPIO控制、LED燈管、機器人舵機、智慧型小車等,增加青少年的動手能力,讓廣大青少年、初學者,通過簡單學習快速掌握Python基礎編程,為進一步學習機器人編程奠定紮實的基礎。相信讀者在本書中能體會到Python語言的簡潔、智慧型硬體設備編程的趣味,以及親手設計作品的靈感。

目錄

第一部分 Python基礎

第1章 Python簡介 2

1.1 入門簡單、功能強大 2

1.2 用戶運行平台 6

1.3 程式目錄結構 6

1.4 Spyder編輯器界面設定 7

1.5 Python命令行模式 13

1.6 Notebook模式 14

1.7 模組庫控制臺 15

1.8 使用pip更新模組庫 19

第2章 Python入門案例 24

2.1 案例2-1:第一次編程“hello,ziwang” 24

2.2 案例2-2:增強版“hello,ziwang” 26

2.3 案例2-3:列舉系統模組庫清單 28

2.4 案例2-4:常用繪圖風格 29

2.5 案例2-5:Pandas常用繪圖風格 31

2.6 案例2-6:常用顏色表cors 32

第3章 Python基本語法 35

3.1 數據類型 35

3.2 字元串 37

3.3 List列表 40

3.4 Tuple元組 42

3.5 Dictionary字典 43

3.6 數據類型轉換 45

第二部分 PyBox實戰案例

第4章 請讓我為你點盞燈 51

第5章 製作流水燈 56

第6章 點亮心形8×8點陣 61

第7章 模擬紅綠燈教程 67

第8章 DIY數字溫度計 76

第9章 PM 2.5檢測儀 81

第10章 智慧型掃雷儀 90

第11章 控制LCD5110顯示6×8字元 95

第12章 DIY數字溫度計 100

第13章 智慧型溫控小風扇 106

第14章 聲光電控小夜燈 110

第15章 DIY超音波測距儀 115

第16章 機器人編程基礎——舵機控制實驗 121

第17章 USB-HID測試(含無線控制) 127

第三部分 智慧型小車

第18章 無線藍牙智慧型小車 138

第19章 紅外尋跡無線小車 143

第20章 紅外防墜落小車 149

第21章 加速度感測器無線小車 153

第四部分 Python-mini編程案例

第22章 呼吸燈 162

第23章 使用EEPROM 164

第24章 使用氣壓感測器BMP180 166

第25章 使用SD卡 169

第26章 用定位器控制LED亮度 172

第27章 計算任意精度的圓周率 173

第28章 升級固件 176

附錄A 硬體介紹 177

附錄B 安全模式和恢復出廠設定 180

附錄C 使用Putty控制PyBox 182

附錄D Python極客團隊介紹 189

相關詞條

熱門詞條

聯絡我們