- Series: Electronics
- Paperback: 216 pages
- Publisher: McGraw-Hill Education TAB; 1 edition (May 6, 2014)
- Language: English
- ISBN-10: 0071832122
- ISBN-13: 978-0071832120
- Product Dimensions: 5.9 x 0.4 x 9 inches
- Shipping Weight: 6.4 ounces (View shipping rates and policies)
- Average Customer Review: 33 customer reviews
- Amazon Best Sellers Rank: #803,733 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Use the Amazon App to scan ISBNs and compare prices.
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
Frequently bought together
Customers who bought this item also bought
About the Author
Dr. Simon Monk (Preston, UK) has a degree in Cybernetics and Computer Science and a PhD in Software Engineering. He is the bestselling author of Programming Arduino, Programming the Raspberry Pi, and other books.
Discover books for all types of engineers, auto enthusiasts, and much more. Learn more
Top customer reviews
However, it is a very specific path to a few projects. To fit projects into a < 200 page book for too much has been breezed over. If you follow the careful path made by the author then you can do some remarkable things with your BBB, however if you stray even slightly from that path you might find yourself frustrated.
To give an example, in the digital input over a web server project, Monk sets up the most basic of NodeJS servers. It can only serve a single page. If you try and include your own CSS (or a local js library), then your code will fail. For that matter the example fails if you are using a USB connection to your BBB. The code only works if you have followed enough to that point that your BBB is connected to the internet and you are accessing it via your network. It is awesome that anyone with BBB and a home network can press a button and see a webpage change because of it, however if that person wants to go further, they will easily find themselves having to make major changes for a relatively small difference. Rebuilding a server myself, simply to include an external CSS file to me means the example is simply not robust enough. A few more lines of code and and a few lines of explanation would make for a much better example. There are several similar issues with other projects.
For first-timers: he includes a a few basic V=IR snippets and background on i2c parts, but glosses over PuTTY terminal usage, basic syntax, and takes a more "well, obviously" approach to explaining whys, so-whats, and what's going on heres. At one point, he offers a questionably designed example on GPIO, which could fry your board if you make a mistake. In a couple instances, he bounces between js/node and Cloud9 programming, which can get confusing for beginners. For the more seasoned vets, he includes a few good examples (especially for online connectivity), but describes in paragraphs the syntax for important functions rather than just showing a few examples of how you might use it. As a side note, the examples themselves are available for free on his github if you want to bypass the book entirely.
The price here on Amazon is awesome for this great book. If you're curious about BeagleBone Black development, you won't waste your money buying this book. Almost every section is going to have some nugget of info that you'll consider worth the ten bucks this book costs.