Whether you are a hobbyist or a professional, this book will get you fully equipped to resolve the most commonly occurring media-related challenges. If you want to expand your horizons beyond lighting an LED and push the limits of your board, this is just the book for you. Working knowledge of BeagleBone is assumed.
If you are a developer with some hardware or electrical engineering experience who wants to learn how to use embedded machine-learning capabilities and get access to a GNU/Linux device driver to collect data from a peripheral or to control a device, this is the book for you.
In-depth instruction and practical techniques for building with the BeagleBone embedded Linux platform Exploring BeagleBone is a hands-on guide to bringing gadgets, gizmos, and robots to life using the popular BeagleBone embedded Linux platform. Comprehensive content and deep detail provide more than just a BeagleBone instruction manual—you’ll also learn the underlying engineering techniques that will allow you to create your own projects. The book begins with a foundational primer on essential skills, and then gradually moves into communication, control, and advanced applications using C/C++, allowing you to learn at your own pace. In addition, the book’s companion website features instructional videos, source code, discussion forums, and more, to ensure that you have everything you need. The BeagleBone’s small size, high performance, low cost, and extreme adaptability have made it a favorite development platform, and the Linux software base allows for complex yet flexible functionality. The BeagleBone has applications in smart buildings, robot control, environmental sensing, to name a few; and, expansion boards and peripherals dramatically increase the possibilities. Exploring BeagleBone provides a reader-friendly guide to the device, including a crash course in computer engineering. While following step by step, you can: Get up to speed on embedded Linux, electronics, and programming Master interfacing electronic circuits, buses and modules, with practical examples Explore the Internet-connected BeagleBone and the BeagleBone with a display Apply the BeagleBone to sensing applications, including video and sound Explore the BeagleBone’s Programmable Real-Time Controllers Hands-on learning helps ensure that your new skills stay with you, allowing you to design with electronics, modules, or peripherals even beyond the BeagleBone. Insightful guidance and online peer support help you transition from beginner to expert as you master the techniques presented in Exploring BeagleBone, the practical handbook for the popular computing platform.
The definitive, easy-to-use guide to the popular BeagleBone board BeagleBone For Dummies is the definitive beginner's guide to using the popular BeagleBone board to learn electronics and programming. Unlike other books that require previous knowledge of electronics, Linux, and Python, this one assumes you know nothing at all, and guides you step-by-step throughout the process of getting acquainted with your BeagleBone Original or BeagleBone Black. You'll learn how to get set up, use the software, build the hardware, and code your projects, with plenty of examples to walk you through the process. You'll move carefully through your first BeagleBone project, then get ideas for branching out from there to create even better, more advanced programs. The BeagleBone is a tiny computer board – about the size of a credit card – that has all the capability of a desktop. Its affordability and ease of use has made it popular among hobbyists, hardware enthusiasts, and programmers alike, and it's time for you to join their ranks as you officially dive into the world of microcomputers. This book removes the guesswork from using the popular BeagleBone board and shows you how to get up and running in no time. Download the operating system and connect your BeagleBone Learn to navigate the desktop environment Start programming with Python and Bonescript Build your first project, and find plans for many more To learn BeagleBone, you could spend hours on the Internet and still never find the information you need, or you can get everything you need here. This book appeals to all new and inexperienced hobbyists, tinkerers, electronics gurus, hackers, budding programmers, engineers, and hardware geeks who want to learn how to get the most out of their powerful BeagleBone.
BeagleBone is an inexpensive web server, Linux desktop, and electronics hub that includes all the tools you need to create your own projects—whether it’s robotics, gaming, drones, or software-defined radio. If you’re new to BeagleBone Black, or want to explore more of its capabilities, this cookbook provides scores of recipes for connecting and talking to the physical world with this credit-card-sized computer. All you need is minimal familiarity with computer programming and electronics. Each recipe includes clear and simple wiring diagrams and example code to get you started. If you don’t know what BeagleBone Black is, you might decide to get one after scanning these recipes. Learn how to use BeagleBone to interact with the physical world Connect force, light, and distance sensors Spin servo motors, stepper motors, and DC motors Flash single LEDs, strings of LEDs, and matrices of LEDs Manage real-time input/output (I/O) Work at the Linux I/O level with shell commands, Python, and C Compile and install Linux kernels Work at a high level with JavaScript and the BoneScript library Expand BeagleBone’s functionality by adding capes Explore the Internet of Things
BeagleBone is an inexpensive web server, Linux desktop, and electronics hub that includes all the tools you need to create your own projects—whether it’s robotics, gaming, drones, or software-defined radio. If you’re new to BeagleBone Black, or want to explore more of its capabilities, this cookbook provides scores of recipes for connecting and talking to the physical world with this credit-card-sized computer. All you need is minimal familiarity with computer programming and electronics. Each recipe includes clear and simple wiring diagrams and example code to get you started. If you don’t know what BeagleBone Black is, you might decide to get one after scanning these recipes. Learn how to use BeagleBone to interact with the physical world Connect force, light, and distance sensors Spin servo motors, stepper motors, and DC motors Flash single LEDs, strings of LEDs, and matrices of LEDs Manage real-time input/output (I/O) Work at the Linux I/O level with shell commands, Python, and C Compile and install Linux kernels Work at a high level with JavaScript and the BoneScript library Expand BeagleBone’s functionality by adding capes Explore the Internet of Things
This easy tutorial explains all aspects of robot building. It teaches basic robot programming, and gives you all the cut-and-paste code you'll need for some pretty sophisticated projects
Many people think of Linux as a computer operating system, running on users' desktops and powering servers. But Linux can also be found inside many consumer electronics devices. Whether they're the brains of a cell phone, cable box, or exercise bike, embedded Linux systems blur the distinction between computer and device. Many makers love microcontroller platforms such as Arduino, but as the complexity increases in their projects, they need more power for applications, such as computer vision. The BeagleBone is an embedded Linux board for makers. It's got built-in networking, many inputs and outputs, and a fast processor to handle demanding tasks. This book introduces you to both the original BeagleBone and the new BeagleBone Black and gets you started with projects that take advantage of the board's processing power and its ability to interface with the outside world.
The BeagleBone Black Primer Master BeagleBone Black: Today’s most powerful low-cost embedded development platform! You can do amazing things with BeagleBone Black. Get started in just five minutes: all you need is a USB cable and this easy, hands-on primer! Brian McLaughlin teaches you enough to be seriously dangerous. Start with the simplest embedded programming concepts. Explore BeagleBone Black’s capabilities, and learn all the essentials, from controlling I/O to establishing network connections. Then, step by step, master increasingly advanced techniques with the Cloud9 IDE and BoneScript...Integrate external hardware...Install Linux or Android...Use Cape expansion boards to do even more. Don’t just learn it: do it. This guide is packed with projects, from weather stations, to car computers, to a “capstone” project using Software Defined Radio to capture signals from local airspace and orbiting satellites! You won’t just put BeagleBone Black to work: you’ll start imagining great projects of your own. And then you’ll build them. Discover how BeagleBone Black works, and what it can do Get your BeagleBone Black—and get it working, fast Link your BeagleBone Black to the world, and link yourself to the global BeagleBone community Learn to read schematics and use them to connect hardware Prototype your projects with breadboards Extend BeagleBone Black with Capes Add sensors to capture and use data from the environment Use actuators to make things happen in the real world Make your BeagleBone Black recognize your face Learn from mistakes, and go beyond what you’ve already learned Brian McLaughlin is an engineer by profession and by hobby. Building on a solid foundation in software, he was first exposed to advanced hardware topics while working on the Hubble Space Telescope. After working for Lockheed Martin, he joined NASA, where he’s supported many of NASA’s most exciting missions. He holds a B.S. in computer science (North Carolina State University) and an M.S. in systems engineering (University of Maryland). He’s also written for GeekDad and is a member of the growing Maker community.
Develop practical example projects with detailed explanations; combine the projects in a vast number of ways to create different robot designs, or work through them in sequence to discover the full capability of the BeagleBone Black. This book is for anyone who is curious about using new, low-cost hardware to create robotic projects that have previously been the domain of research labs, major universities or Defence departments. Some programming experience would be useful, but if you know how to use a personal computer, you can use this book to construct far more complex systems than you would have thought possible.