有瞭先進的軟件、硬件開發平颱,剩下的隻是創意。中國人,特彆是中國的年輕人,是全球富有創業、創新精神的一群人,這樣的一個群體難道還會缺乏創意嗎?
“青少年學編程係列叢書”隻是“Python 極客項目”的起點,也是新一代智能化硬件的起點,我們期待更多的同行、更多的年輕人加入這個領域。
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
Python是一門學習簡單、功能強大並可以終身受益的編程語言。
阿爾法狗、圍棋大師、機器學習、人臉識彆、金融量化、數據分析……都可以運用Python實現,Python似乎無所不能。
2016年11月,全球領先的FPGA開發商德緻倫(Digilent)公司,率先發布瞭PYNQ開發闆,可直接使用Python語言進行FPGA準芯片級硬件編程,學術價格僅65美元。
也許FPGA和芯片設計對於廣大公眾來說有些遙遠,但這幾年風靡全球的“創客”運動,其鼻祖就源自小小的“樹莓派”(RaspberryPi)。
盡管樹莓派和創客運動已經非常成功,但其解決的還隻是錶層的硬件問題,更關鍵的軟件層麵、程序開發、軟硬一體化、智能控製等方麵始終未能突破。其背後原因在於樹莓派及其憑藉的傳統匯編、C語言的開發平颱,缺乏如今互聯網時代、大數據時代的大數據、人工智能模塊庫,所以很多工作都要從零開始。
Python已經成為人工智能、數據分析等領域事實上的工業標準編程語言,Python的硬件衍生版本MicroPython已經從概念上成為智能開發、物聯網應用的工業級編程語言。
幸運的是,國內有關企業、技術團隊,在最新一輪的智能化硬件平颱軍備大賽中沒有被淘汰,而是緊跟國際技術前沿,在國內迅速完成瞭多個不同版本的硬件開發平颱設計,組建瞭多個相關的技術社區。
PyBox開發套件:http://www.zroboto.com。
PyMini開發套件:http://www.zroboto.com。
TPYBoard開發闆:http://www.tpyboard.com。
PYB-Nano迷你開發闆,MicroPython中文社區:http://www.mimcropython.org.cn。
Newbit開發闆,MicroPython中文社區:http://www.mimcropython.org.cn。
很多原本煩瑣的智能化設計,例如人臉識彆、車牌識彆等,在使用全新的Python開發闆和各種人工智能模塊庫時,僅需數十行代碼就可以實現。
更加令人期待的是,被譽為“黑科技”的榖歌TensorFlow神經網絡平颱,首選的開發語言也是Python。
有瞭先進的軟件、硬件開發平颱,剩下的隻是創意。
中國人,特彆是中國的年輕人,是全球最富有創業、創新精神的一群人,這樣的一個群體難道還會缺乏創意嗎?
《機器人Python極客編程入門與實戰》隻是“青少年學編程係列叢書”的第一本,本係列包括以下作品。
《機器人Python極客編程入門與實戰》:Python開發闆套件的使用與學習,包括數十個簡單入門案例,如LED控製、Wi-Fi控製、機器小車等。
《機器人Python智能開發與實戰》:基於Python的智能化機器人開發設計,比如語音識彆、電腦繪畫等。
《機器人Python案例匯編》:匯集Python極客團隊和國內眾多一綫高手設計的各種實用、經典智能案例。
“青少年學編程係列叢書”隻是“Python極客項目”的起點,也是新一代智能化硬件的起點,我們期待更多的同行、更多的年輕人加入這個領域。
本書所有案例程序可用於zwPython平颱,以及各種支持Python3的設備平颱,包括Linux操作係統、iOS係統,以及安卓係統等。
其他非zwPython用戶運行本書程序時,如果齣現問題,通常是缺少有關的Python模塊庫,可以根據調試信息安裝相關的Python模塊庫,再運行相關程序。
zwPython及本書配套資料下載地址,請參見Top極寬量化社區“下載中心”:http://topquant.vip或http://ziwang.com。
何海群
北京極寬科技·www.TopQuant.vip
2017年7月21日於中關村創業大街
這本書真是讓我眼前一亮!一直對機器人編程充滿好奇,但總覺得門檻很高,無從下手。當我拿到《機器人Python極客編程入門與實戰》這本書時,那種期待感油然而生。翻開目錄,看到“Python基礎”、“機器人硬件入門”、“傳感器交互”、“電機控製”、“路徑規劃”等章節,心裏就踏實瞭很多。作者並沒有直接跳到復雜的機器人項目,而是從最基礎的Python語法講起,循序漸進,就像一位耐心十足的老師,一步步引導我走進編程的世界。對於我這種編程小白來說,這一點至關重要。每一章的理論講解都清晰易懂,配以豐富的圖示和代碼示例,讓我能夠邊學邊練,鞏固知識。我尤其喜歡書中關於“傳感器交互”的部分,它讓我明白瞭如何讓機器人感知周圍的環境,這簡直太神奇瞭!我迫不及待地想嘗試書中的一些小項目,比如用超聲波傳感器測量距離,用紅外傳感器避開障礙物,這些都讓我對未來的實踐充滿瞭信心。這本書真的太適閤像我一樣想要進入機器人編程領域,但又不知道從何開始的朋友瞭。
评分這本書的價值遠不止於提供代碼和理論,它更重要的是培養瞭一種“極客”精神。在閱讀的過程中,我深深體會到作者對於技術的熱情和對細節的追求。例如,在講解“電機控製”時,作者不僅介紹瞭基本的PWM調速,還深入探討瞭PID控製算法,並給齣瞭相應的Python實現。這讓我明白,要想讓機器人動起來更平穩、更精確,就需要掌握更底層的原理和更高級的控製技術。書中的代碼風格也很規範,易於閱讀和理解,這對於我以後自己編寫更復雜的程序非常有幫助。此外,作者在書中穿插瞭一些關於機器人發展趨勢和未來展望的討論,這讓我對這個領域有瞭更宏觀的認識,也激發瞭我進一步學習和探索的欲望。我甚至在書中找到瞭關於如何利用ROS(機器人操作係統)進行開發的綫索,這為我後續的學習指明瞭方嚮。總而言之,這本書不僅教會瞭我如何編程,更點燃瞭我探索未知、創造未來的熱情。
评分我之前也看過一些機器人相關的書籍,但坦白說,很多都過於理論化,或者代碼晦澀難懂,讓我望而卻步。但《機器人Python極客編程入門與實戰》這本書,真的給我帶來瞭耳目一新的感覺。作者在語言上非常接地氣,沒有過多的專業術語堆砌,而是用通俗易懂的方式解釋復雜的概念。而且,書中提供的每一個代碼示例,都經過瞭充分的測試和優化,可以直接運行,這對於初學者來說,大大降低瞭入門的門檻。我印象最深的是關於“多機器人協作”的部分,雖然隻是初步的介紹,但已經讓我看到瞭未來機器人應用的無限可能。例如,如何讓多個機器人協同完成一項任務,如何進行信息共享和任務分配,這些都讓我覺得非常激動人心。這本書的排版也很舒服,字體大小適中,留白閤理,閱讀體驗極佳。我通常會在工作之餘,抽齣一些時間來閱讀這本書,每次都能學到新東西,感受到編程的樂趣。
评分不得不說,這本書的內容深度和廣度都給我留下瞭深刻的印象。它不僅僅是停留在理論的層麵,而是真正地將知識與實踐緊密結閤。書中的“機器人硬件入門”章節,詳細介紹瞭各種常用機器人平颱和關鍵電子元件,例如Arduino、樹莓派以及舵機、步進電機等,並提供瞭清晰的接綫圖和配置指南,這對於動手能力不強的我來說,簡直是福音。更讓我驚喜的是,書中的“路徑規劃”章節,雖然這個話題聽起來就很高大上,但作者通過生動形象的例子和逐步分解的算法講解,讓我這個初學者也能理解其中的奧秘。例如,書中提到的A算法,我竟然可以通過代碼實現一個簡單的尋路機器人,這種成就感是無法用言語錶達的!而且,書中的項目設計也很有趣,從簡單的LED閃爍,到控製機械臂的運動,再到實現自主避障,每一個項目都循序漸進,難度遞增,能夠有效地鍛煉讀者的編程思維和解決問題的能力。我個人覺得,這本書的實戰性非常強,讀完後,你真的可以動手做齣一些看得見摸得著的機器人小玩意兒。
评分這本書的亮點在於它對“實戰”的強調,絕不是紙上談兵。作者通過大量精心設計的項目,將理論知識轉化為實際操作。我特彆喜歡書中關於“視覺識彆”的章節,通過簡單的Python庫,就可以實現對特定物體的識彆和追蹤,這讓我第一次體會到讓機器人“看見”世界的奇妙。書中給齣的每一個項目,都附帶瞭詳細的步驟說明、硬件清單和完整的源代碼,讓我能夠一步步跟著做,成功率非常高。而且,書中的項目涵蓋瞭從基礎的硬件交互到相對復雜的算法應用,非常全麵。我印象深刻的一個項目是,利用傳感器和電機,搭建瞭一個可以自動跟隨光綫的機器人,這簡直太酷瞭!這本書不僅僅是教你寫代碼,更是教你如何用代碼解決實際問題,如何將你的想法變成現實。對於所有對機器人技術感興趣,想要將理論付諸實踐的朋友來說,這本書絕對是不可多得的寶藏。
评分书的内容不错
评分很好的书,送货快,塑封包装,很棒
评分虽然薄了店,但是内容不错
评分python很火,我也买来看看
评分非常好的书,值得学习,慢慢消化。
评分这本书同事推荐的,确实不错,值得大家阅读。
评分很简单的一本书,基本上是代码的罗列,缺少深度。
评分此用户未填写评价内容
评分非常满意,内容很好,物流超快!
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有