{"product_id":"raspberry-pi-iot-in-c-3rd-edition-9781871962840","title":"Raspberry Pi IoT In C, 3rd Edition","description":"\u003cb\u003eReviews of the previous edition: \u003c\/b\u003e\u003cbr\u003e\u003ci\u003e\"A complete explanation that makes it straightforward to interface I\/O options to the Pi. Good examples are easy to follow and well explained - starting with \"Hello World\" and then walks through the various interface options available with GPIO. I highly recommend this to anyone using the Pi for any embedded system application requiring various types of interfaces.\"\u003cbr\u003e\"This is the book to read to get deep into Raspberry IoT. Programming examples are provided. Great book!\"\u003c\/i\u003e \u003cp\u003e\u003c\/p\u003eThe Raspberry Pi makes an ideal match for the Internet of Things. But to put it to good use in IoT you need two areas of expertise, electronics and programming and, because of the way hardware and software engineering tend to occupy separate niches, you may need help with combining the two which is the role of this book.\u003cbr\u003eThis 3rd Edition was prompted by the arrival of the Pi 5. Unfortunately, as the Pi 5 uses the new RP1 chip to implement its peripherals, it is incompatible with all of the IoT libraries that work directly with the hardware. As a result it is excluded from much of this book. A whole chapter is, however, devoted to getting started with an IoT project with the Pi 5 and it is also covered in chapters on the Linux GPIO driver and on the use of the Pi's serial ports and in a chapter, which describes how to access the Pi 5's registers directly.\u003cbr\u003eWhat is more important than the Pi 5 from the point of view of IoT is the Pi Zero 2W, which is a much faster, quad-core, version of the Pi Zero W making it an excellent choice for IoT projects. It is covered for the first time in this edition. Another reason for a new edition is to update its programs to the new versions of Pi OS, Bookworm and Bullseye. Finally, a major change is that VS Code is now the book's IDE of choice and to make it easy to use as a remote development environment with all versions of Pi from Pi Zero to Pi 5, a set of custom VS Code tasks are supplied, which are downloadable as well as included in the book.\u003cbr\u003eThe main idea in this book is to work directly with the hardware using the Raspberry Pi's GPIO (General Purpose Input Output) to connect with off-the-shelf sensors. After reading it you will be in a better position to tackle interfacing anything-with-anything without the need for custom drivers and prebuilt hardware modules. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eHarry Fairhead\u003c\/b\u003e has worked with microprocessors and electronics for many years and is an enthusiastic proponent of the IoT. C is his programming language of choice and he has written several books on programming the Raspberry Pi and other devices in an IOT context, including\u003ci\u003e\u003cb\u003e Raspberry Pi IoT in C With Linux Drivers, Second Edition, Programming the ESP32 in MicroPython\u003c\/b\u003e\u003c\/i\u003e and \u003ci\u003e\u003cb\u003eFundamental C: Getting Closer To The Machine\u003c\/b\u003e\u003c\/i\u003e. Currently, his most popular title is \u003cb\u003e\u003ci\u003eProgramming the Raspberry Pi Pico\/W in C\u003c\/i\u003e\u003c\/b\u003e.\u003cbr\u003e","brand":"I\/O Press","offers":[{"title":"Default Title","offer_id":51661112181010,"sku":"9781871962840","price":34.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/4771\/8930\/files\/img_cbba772b-a5ce-43f7-8676-a5b68ff1804b.jpg?v=1760436049","url":"https:\/\/surprise-castle.myshopify.com\/products\/raspberry-pi-iot-in-c-3rd-edition-9781871962840","provider":"Surprise Castle","version":"1.0","type":"link"}