Full description not available
R**M
... the computer to talk with it this is a great way to go
If you are to Arduino's and you want to program on the computer to talk with it this is a great way to go.
I**H
... far on chapter 4 of the book it seems like the author is writing for himself
So far on chapter 4 of the book it seems like the author is writing for himself. Most of his explanations are unclear leaving the reader having to figure out a lot on his own. This is due to the fact that he did not bother to include any screen shots. Does not provide a comprehensive list of parts for each chapter either. I'm half way into reading about 12C protocol and now I find out that I need a TMP102 sensor. Thanks for the heads up. let me see if I can make one appear out of thin air so I can follow along and better understand this new concept. I am not impressed so far, but will update if anything changes.
J**Y
A great way to get started with the internet of things.
If you already have some experience with Arduino and with Python then you can probably skip the first few chapters but as the book goes on there are some very useful bots in there. Such as how to run the programs using the hardware without having to upload them continually to the arduino.It is a good place to start if you are already familiar with Python and are interested/curious about internet of things. It will show you how you can interface simple electronic devices to the internet.The book is well written and easy to follow. I've been tinkering with Arduino and Rasberry Pi for a while now and this book has given me a few new ideas.
B**7
Useful and clear.
Good overview.
J**F
Five Stars
as expected.
P**.
Make sure it is the version you are looking for
I should have looked closer. There are newer versions of this software out. This book is for version 2.7 The newest version is 3.9.2
D**N
Great book for self education!
First my background: I'm an old software/hardware guy who first used the Intel 4004 microprocessor back in 1973. Since thenI have been professionally involved with microprocessors and microcontrollers, even after retirement. I've taughtcollege level courses on the micro. I know and have used quite a few languages from assembly to C++.Going all the way through this book would keep anyone out of trouble for a long time. I must admit not gettingall the way through at this writing, although I have skimmed the remainder.The author, in his easy to follow style, is honest and points out when Python should be used and when other "static"(compiled) languages such as C would be better choice. He demonstrates use of both C and Python in the examples.Fair treatment of the three major operating systems is refreshing. Those are Windows, Mac, and Linux. Linuxmay not be the most popular, but many experimenters who would find this book useful do use Linux. He alsospends a good amount of time bringing new users of Python and the Arduino gently up to speed. Some backgroundin writing computer programs and elementary knowledge of electronics is desirable, but may not be necessaryas he explains most things in detail.The "Firmata" protocol was totally foreign to me, and I finally figured out (correctly?) that the more commonterm might be "debugger". First time encountering that term, but of course "sketch" (meaning source code) was alsoforeign to me before encountering the Arduino. I did not see the common term "bootloader" mentioned. Theauthor is using the terminology of the Arduino enthusiast rather than those of mainstream hobbyists andprofessionals.The reader is led through some varied and interesting projects including mating with a Raspberry Pi and otherI/O modules and making a web server. Since the Pi is a substantial outlay of money, I believe the advertisingfor the book should give some indications of what is required to fulfill the books projects. To that end, Iwould suggest at beginning of book a complete list of materials needed for all projects so reader can orderthem before needing them. Many can be ordered through Amazon or eBay from China for little expense and free shipping,but it takes about 2-4 weeks to receive them.There is a good intro to Fritzing and how to put it to good use in the projects. Fritzing produces more ofa pictorial view of a project which is great for beginners, but addition of an actual schematic diagramwould be more satisfactory for seasoned users and a good learning tool for the beginner.Wow! This book goes far beyond my expectations in the projects to include ethernet, wifi, IOT -- expect tospend some money on the items needed, but the education will be worth it. I do not believe I've seen abook cover this much territory with such easily understood directions. The author even managed to get Twitterinvolved! The book seems quite suitable for a class textbook, easily for middle school grades, and maybefor advanced elementary school students, but is certainly not dumbed down to insult an adult.I highly recommend this book -- the author has managed to write for nearly all persons of various backgrounds.
L**S
Useful and enjoyable book
I had an Arduino Uno board at home for some time. I had few projects in my head but I didn’t have the required knowledge of electronics and C programming to bring them to an end. I have been programming in Python for a long time and I bought this book with the hope of being able to somehow simplify the projects by using a more familiar programming language. The book was extremely useful as it clearly explains which part of the code should be written in C and when it is possible to use Python.The first chapter of the book introduces the reader to both Python and Arduino and can be safely skipped if the reader is already familiar with both of them. The author provides detailed step by step instructions on how to install what is needed. Throughout the book instructions are given for Linux, Mac OS X, and Windows.The next chapter is about the Arduino Firmata protocol and the pySerial Python library. This chapter was probably one of the most interesting to me as it shows how to interact with the Arduino board by using Python.The following chapters are a little bit more complex but they are still easy to follow, and the author shows how to use various electronic components such as a passive infrared (PIR) sensor to detect movements, a potentiometer, a buzzer, a DC motor, a servomotor, a temperature sensor, a humidity sensor, and a light sensor. Almost every chapter proposes little projects that can be as easy as blinking an LED or rather complex. The instructions of the projects are always very clear and the provided schemes are (at least for me that I have no experience in electronics) extremely useful.A portion of the book is devoted to provide a GUI to the projects. The author chose to use Tkinter. This framework is probably not as features rich and appealing as other frameworks but it has the advantage to be part of the Python standard library, so there is no need to install anything else to use it.It was a welcome surprise to discover that the book also explained how to include both the Arduino and a Raspberry Pi into the same project. I own a Raspberry Pi and I have been interested in mating the two boards for a long time.Other topics that are explained in the book are how to provide network capabilities to the Arduino and how to build a simple and RESTful web application in Python.In the final chapters are presented two big (and more complex) projects that make use of all what have been explained in the previous chapters.Needless to say, I highly recommend this book
A**H
Most important thing to know!!
Well, I will say that this book helped me a lot with my arduino programming, I bought this when I started with arduino as a begginer and this book helped me understand the complex topics like IoT,conditionals and etc in a way easier than ohthers although this book also have some drawbacks like the explanations used to make you explain the concepts are not very friendly for beginners,but that will be okay if you work hard a little bit on itAltogether I will say that this book is nice
S**L
Online codes, unavailable. Typos in in-book codes. Explanation is simple and decent.
As the headline says. The packtpub link provided for the source material is unavailable. Lack of online codes is inconvenient. But, typos and errors in the codes provided in the book is downright criminal. That is the core and critical point of a book such as this. That's a major let down. I don't recommend this book unless a simple explanation for python-arduino synergy programming basics is needed without focus on quality of provided codes.
S**K
Four Stars
This is a good one.
Trustpilot
2 weeks ago
3 weeks ago