File Size: 6678 KB
Print Length: 144 pages
Simultaneous Device Usage: Unlimited
Publisher: Maker Media, Inc; 1 edition (October 4, 2013)
Publication Date: October 4, 2013
Sold by: Digital Services LLC
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Not Enabled
Best Sellers Rank: #510,924 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #20 in Kindle Store > Kindle eBooks > Engineering & Transportation > Engineering > Electrical & Electronics > Semiconductors #92 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Embedded Systems #110 in Kindle Store > Kindle eBooks > Engineering & Transportation > Engineering > Mechanical > Robotics
This book is an introduction to both programming and electric toying of this powerful development board.Linux platform is well equipped to the point even bash shell scripting can be used to do a decent hardware hacking control. I believe targeted audience is a weekend hacker and not serious C/C++ programmer. If that is a case, this books serves its target audience well.There is only one thing that really bothers me.Following a tradition of Raspberry Pi and Arduino , the first physical demonstration of the board is made on how to turn LED on.Matt tells us to use 100 ohm resistor in series of LED. the GPIO pin is set up to source the current. With 3.3V output and 100 ohm resistor with LED Vf of about 1.8V, the resulting current will be around 15mA. This is OK for LED that is usually rated for 20 mA but appears to be way over the spec'ed source current of 4mA for this TI SOC. The setup does work (I did try it) and did not destroy my beaglebone but this is probably because the TI chip's design margin and not the GPIOs intended usage. Therefore I would not follow this if I were to use more than a single LED in the same fashion. Adafruit.com's tutorial (written by Simon Monk) recommends the use of 470 ohm resistor instead and warns against the use of lesser value resistor because "it could burn your beaglebone". Derek Molloy's youtube video even shows the set up where GPIO output is buffered by a small signal transistor to turn LED on. Needless to say, I am most comfortable with Derek's solution.Other than this concern, the book succeeds in showing around the Beaglebone's vast playing ground. I liked the book for covering the broad spectrum of methods to enjoy this board in a relatively small number of pages.
This was my first shot at the BeagleBone Black. After a bunch is dismal how to do it books over the Raspberry Matt Richardsons book was real breath of fresh air. Everything he suggested worked the first time. His descriptions and explanations were exact and understandable. In a few hours I was reading my Emails and downloaded some business data. After many hours of frustration with the Raspberry books I managed to get an LED to blink.If you want to get off to good start with open source devices buy the BeagleBone Black and get a copy of this book.
Surprised how quick you can get your project going with this book.I am not so novice (engineer that worked with Unix and Linux for years), but I still learned things I did not know.But what's really great, is that it's fast... in very little time you can get started with linux, ssh, turn on LED's, Python scripts etc...Withing 4 hours you learned all you need to get your internet controlled project started. I highly recommended it for the beginner, but also for the intermediate user.Not to be fooled: this book is not a complete user manual, it just scratches the surface of all the potential of this Beablebone, but it's super fast to do, and touches many aspects of it (GPIO, PWM, Analog I/O, ethernet, python, JS, HDMI, cron, Cloud IDE).
This Make: Getting Started Guide is everything I expected it to be. It has a very thorough instructions on how to get up and running. It covers various ways to "program" GPIO pins such as shell scripting, using the Adafruit GPIO python library, and using bonescript which is based on node.js . I was particularly interested in learning about the BeagleBone because I am curious about the upcoming Arduino Tre and I wanted to know the rationale for combine a BeagleBone and Arduino board into one big board. Although the BeagleBone appears to excel in the Linux side of functionality, programming the GPIO pins appears to be very cumbersome and somewhat Byzantine depending on the chosen method. Furthermore the GPIO's on this system seem quite fragile compared to an Arduino, especially when you need to use the ADC. From reading this book I can clearly see the motivation for the upcoming Arduino Tre.