Build Your Own Car Dashboard with a Raspberry Pi: Practical Projects to Build Your Own Smart Car
Create your own car engine control unit (ECU) with a simpleRaspberry PI while building the necessary skills to produce futuremore advanced projects. Once you've worked through the projects inthis book, you'll have a smart car and the coding knowledge neededto develop advanced hardware and software projects.Start by understanding how the Pi works, and move on to how tobuild hardware projects, use the GPIO pins, and install the system.Then add to that a solid understanding of software developmentprinciples and best practices, along with a good grasp of Python(v3.6+) and Python/software best practices. More than just how tocode in Python, you'll learn what it takes to write productiongrade software, defensive code, testing, deployments, versioncontrol, and more. Internalize industry best practices while goingfurther with valuable software development techniques such asdefensive programming.The concepts introduced are essential to ensuring that software canfunction under unexpected circumstances. Can you imagine what wouldhappen if your mobile phone could not cope with a call from anunknown number, or you had to set you microwave in increments of 6seconds? While testing avoids edge cases such as these, defensiveprogramming is one of the building blocks of softwaredevelopment.What You'll LearnHone test driven development in Python skillsDebug software and hardware project installationsWork with the GPIO ports of the Pi to feed your software real-worldhardware informationWho This Book Is ForPeople who like working on cars and want to learn Raspberry Pi andsoftware development but don’t know where to start.