Build Your Own Car Dashboard with a Raspberry Pi: Practical Projects to Build Your Own Smart Car
暫譯: 使用 Raspberry Pi 建立自己的汽車儀表板:打造智慧汽車的實用專案
Coburn, Joseph
- 出版商: Apress
- 出版日期: 2020-07-21
- 售價: $2,570
- 貴賓價: 9.5 折 $2,442
- 語言: 英文
- 頁數: 306
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484260791
- ISBN-13: 9781484260791
-
相關分類:
Raspberry Pi
海外代購書籍(需單獨結帳)
商品描述
Create your own car engine control unit (ECU) with a simple Raspberry PI while building the necessary skills to produce future more advanced projects. Once you've worked through the projects in this book, you'll have a smart car and the coding knowledge needed to develop advanced hardware and software projects.
Start by understanding how the Pi works, and move on to how to build hardware projects, use the GPIO pins, and install the system. Then add to that a solid understanding of software development principles and best practices, along with a good grasp of Python (v3.6+) and Python/software best practices. More than just how to code in Python, you'll learn what it takes to write production grade software, defensive code, testing, deployments, version control, and more. Internalize industry best practices while going further with valuable software development techniques such as defensive programming.
The concepts introduced are essential to ensuring that software can function under unexpected circumstances. Can you imagine what would happen if your mobile phone could not cope with a call from an unknown number, or you had to set you microwave in increments of 6 seconds? While testing avoids edge cases such as these, defensive programming is one of the building blocks of software development.
What You'll Learn
- Hone test driven development in Python skills
- Debug software and hardware project installations
- Work with the GPIO ports of the Pi to feed your software real-world hardware information
Who This Book Is For
People who like working on cars and want to learn Raspberry Pi and software development but don't know where to start.
商品描述(中文翻譯)
建立您自己的汽車引擎控制單元(ECU),使用簡單的 Raspberry Pi,同時培養未來製作更高級專案所需的技能。一旦您完成本書中的專案,您將擁有一輛智能汽車以及開發高級硬體和軟體專案所需的編碼知識。
首先了解 Raspberry Pi 的運作方式,然後學習如何構建硬體專案、使用 GPIO 引腳以及安裝系統。接著,增強對軟體開發原則和最佳實踐的堅實理解,並熟悉 Python(v3.6+)及其最佳實踐。不僅僅是學習如何在 Python 中編碼,您還將了解撰寫生產級軟體所需的條件、防禦性程式碼、測試、部署、版本控制等更多內容。在深入了解防禦性程式設計等有價值的軟體開發技術的同時,內化行業最佳實踐。
所介紹的概念對於確保軟體在意外情況下能正常運作至關重要。您能想像如果您的手機無法應對來自未知號碼的來電,或者您必須以 6 秒為增量設置微波爐會發生什麼嗎?雖然測試可以避免這類邊緣案例,但防禦性程式設計是軟體開發的基石之一。
您將學到的內容:
- 磨練 Python 中的測試驅動開發技能
- 調試軟體和硬體專案的安裝
- 使用 Raspberry Pi 的 GPIO 埠,將真實世界的硬體資訊提供給您的軟體
本書適合對象:
喜歡汽車工作並想學習 Raspberry Pi 和軟體開發,但不知道從何開始的人。
作者簡介
Joseph Coburn is an experienced computer science teacher, writer, editor, and software developer. His work has been shared by Adobe, Lifehacker, and the Arduino foundation. His code is used by thousands of people daily. And he is well versed with designing, implementing, and troubleshooting complex software systems. The opportunity to share with and teach software development skills in Python and with the Raspberry Pi hits the sweet-spot of software and teaching.
作者簡介(中文翻譯)
約瑟夫·科本(Joseph Coburn)是一位經驗豐富的計算機科學教師、作家、編輯和軟體開發人員。他的作品曾被Adobe、Lifehacker和Arduino基金會分享。他的程式碼每天被成千上萬的人使用。他對設計、實施和故障排除複雜的軟體系統非常熟悉。能夠分享和教授Python及Raspberry Pi的軟體開發技能,正好符合軟體與教學的完美結合。