機器人Python極客編程入門與實戰
內容描述
《機器人Python極客編程入門與實戰》內容提要
Python是一種面向對象、解釋型的電腦程序設計語言,其簡潔實用、高效,擁有眾多模塊庫,可移植,跨平臺,簡單易學,易於上手。隨著電腦深入發展,Python逐漸成為最適合青少年做創意設計的語言,也同樣適合Geek(極客)、創客等針對智能硬件的設計與編程。極客中有一句名言:需要的就是創新和新奇,盲目地跟從和愚昧是不可原諒的。同樣,青少年做創意設計需要靈感與創新,從簡單的方案入手,更能發揮青少年的創新意識。
本書首先通過介紹Python的簡單入門案例,讓讀者瞭解和熟悉Python的基礎語法結構,以及Pandas等繪圖風格。通過對MicroPython和PyBox、PyMini等軟件、硬件平臺的介紹,以及大量精心挑選的簡單有趣、實用性強的實際案例,如GPIO控制、LED燈管、機器人舵機、智能小車等,增加青少年的動手能力,讓廣大青少年、初學者,通過簡單學習快速掌握Python基礎編程,為進一步學習機器人編程奠定扎實的基礎。相信讀者在本書中能體會到Python語言的簡潔、智能硬件設備編程的趣味,以及親手設計作品的靈感。
目錄大綱
第1部分Python基礎
第1章Python簡介2
1.1入門簡單、功能強大2
1.2用戶運行平台6
1.3程序目錄結構6
1.4Spyder編輯器界面設置7
1.5Python命令行模式13
1.6Notebook模式14
1.7模塊庫控制面板15
1.8使用pip更新模塊庫19
第2章Python入門案例24
2.1案例2—1:第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:常用顏色表cors32
第3章Python基本語法35
3.1數據類型35
3.2字符串37
3.3List列表40
3.4Tuple元組42
3.5Dictionary字典43
3.6數據類型轉換45
第二部分PyBox實戰案例
第4章請讓我為你點盞燈51
第5章製作流水燈56
第6章點亮心形8×8點陣61
第7章模擬紅綠燈教程67
第8章DIY數字溫度計76
第9章PM2.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章使用EEPROM164
第24章使用氣壓傳感器BMP180166
第25章使用SD卡169
第26章用定位器控制LED亮度172
第27章計算任意精度的圓周率173
第28章升級固件176
附錄A硬件介紹177
附錄B安全模式和恢復出廠設置180
附錄C使用Putty控制PyBox182
附錄DPython極客團隊介紹189
作者介紹
Python極客團隊,Python Geek Team,簡稱PGT,是專注於中國Python極客領域、Python智能硬件領域的開放性技術合作團隊。PGT團隊工作內容包括:?Python極客軟件、硬件開發,如開發套件,無人機、機器人,人工智能、機器學習、物聯網等。?跟踪、收集、統計Python硬件領域的行業信息和最新科技動態。?促進聯盟成員在技術、市場、知識產權等領域的交流合作與自律,協同推進國內Python極客領域,相關產業鏈的有序發展;?大力推動Python智能硬件領域與用戶行業之間的深入合作,加速相關技術與產品在各行業中的普及應用。