Introduction
I have developed a full series of videos on the BeagleBone — an embedded Linux single-board computer (SBC). The BeagleBone White retails for about €85 and all of the first set of videos are based on this board. Later videos describe the Beaglebone Black, which is a more powerful device but interestingly it retails for the lower cost of €45-€55.
Getting Started
In the first video I introduce the BeagleBone White — a low-cost high-performance 720MHz ARM A8 device with 256MB of DDR2 Memory. It has full support for 10/100 Ethernet, USB client support, JTAG debug via USB. It has 64 GPIOs, 7 x 12-bit ADCs, and support for canbus and LCDs. The pin layout is like the arduino where you can place “capes” on the board. The Beaglebone boots using the MicroSD card into embedded Linux (Angstrom). In this video I will demonstrate the first steps with the board and I will discuss how you can use embedded Linux to send or receive values to the input/output pins and the 4 on-board LEDs.
[youtube id=”z6b4zlh0IrE” width=”600″ height=”350″ autoplay=”no” api_params=”” class=””]
Video 1: Unboxing, Introduction Tutorial and First Example
While this video is quite dated, it still gives a good overview of the BeagleBone platform.
Next Videos
There is a full series of videos available on the Beaglebone to describe how to interface to the GPIOs, I2C devices, USB WiFi, How to build user-interface applications when you have a touch screen and much more!
[button link=”http://derekmolloy.ie/beaglebone/getting-started-usb-network-adapter-on-the-beaglebone/” color=”lightgray” size=”large” type=”” shape=”” target=”_self” title=”” gradient_colors=”|” gradient_hover_colors=”|” accent_color=”” accent_hover_color=”” bevel_color=”” border_width=”1px” shadow=”” icon=”” icon_position=”” icon_divider=”no” modal=”” animation_type=”” animation_direction=”left” animation_speed=”” alignment=”” class=”” id=””] Getting Started – USB Network Adapter on the Beaglebone[/button]
[button link=”http://derekmolloy.ie/beaglebone/setting-up-eclipse-on-the-beaglebone-for-c-development/” color=”lightgray” size=”large” type=”” shape=”” target=”_self” title=”” gradient_colors=”|” gradient_hover_colors=”|” accent_color=”” accent_hover_color=”” bevel_color=”” border_width=”1px” shadow=”” icon=”” icon_position=”” icon_divider=”no” modal=”” animation_type=”” animation_direction=”left” animation_speed=”” alignment=”” class=”” id=””]Eclipse C++ Development on the Beaglebone[/button]
[button link=”http://derekmolloy.ie/beaglebone/beaglebone-adding-java-and-eclipse-development-with-rse/” color=”lightgray” size=”large” type=”” shape=”” target=”_self” title=”” gradient_colors=”|” gradient_hover_colors=”|” accent_color=”” accent_hover_color=”” bevel_color=”” border_width=”1px” shadow=”” icon=”” icon_position=”” icon_divider=”no” modal=”” animation_type=”” animation_direction=”left” animation_speed=”” alignment=”” class=”” id=””]Adding Java and Eclipse Development with RSE[/button]
[button link=”http://derekmolloy.ie/beaglebone/beaglebone-gpio-programming-on-arm-embedded-linux/” color=”lightgray” size=”large” type=”” shape=”” target=”_self” title=”” gradient_colors=”|” gradient_hover_colors=”|” accent_color=”” accent_hover_color=”” bevel_color=”” border_width=”1px” shadow=”” icon=”” icon_position=”” icon_divider=”no” modal=”” animation_type=”” animation_direction=”left” animation_speed=”” alignment=”” class=”” id=””]GPIO Programming[/button]
[button link=”http://derekmolloy.ie/beaglebone/beaglebone-an-i2c-tutorial-interfacing-to-a-bma180-accelerometer/” color=”lightgray” size=”large” type=”” shape=”” target=”_self” title=”” gradient_colors=”|” gradient_hover_colors=”|” accent_color=”” accent_hover_color=”” bevel_color=”” border_width=”1px” shadow=”” icon=”” icon_position=”” icon_divider=”no” modal=”” animation_type=”” animation_direction=”left” animation_speed=”” alignment=”” class=”” id=””]Understanding I2C[/button]
[button link=”http://derekmolloy.ie/beaglebone/qt-with-embedded-linux-on-the-beaglebone/” color=”lightgray” size=”large” type=”” shape=”” target=”_self” title=”” gradient_colors=”|” gradient_hover_colors=”|” accent_color=”” accent_hover_color=”” bevel_color=”” border_width=”1px” shadow=”” icon=”” icon_position=”” icon_divider=”no” modal=”” animation_type=”” animation_direction=”left” animation_speed=”” alignment=”” class=”” id=””]Qt on the Beaglebone[/button]
[button link=”http://derekmolloy.ie/beaglebone/driving-stepper-motors-in-embedded-linux-on-the-beaglebone/” color=”lightgray” size=”large” type=”” shape=”” target=”_self” title=”” gradient_colors=”|” gradient_hover_colors=”|” accent_color=”” accent_hover_color=”” bevel_color=”” border_width=”1px” shadow=”” icon=”” icon_position=”” icon_divider=”no” modal=”” animation_type=”” animation_direction=”left” animation_speed=”” alignment=”” class=”” id=””]Driving Stepper Motors[/button]
[button link=”http://derekmolloy.ie/beaglebone/beaglebone-adding-usb-wi-fi-building-a-linux-kernel/” color=”lightgray” size=”large” type=”” shape=”” target=”_self” title=”” gradient_colors=”|” gradient_hover_colors=”|” accent_color=”” accent_hover_color=”” bevel_color=”” border_width=”1px” shadow=”” icon=”” icon_position=”” icon_divider=”no” modal=”” animation_type=”” animation_direction=”left” animation_speed=”” alignment=”” class=”” id=””]USB WiFi & Building the Linux Kernel[/button]
[button link=”http://derekmolloy.ie/beaglebone/beaglebone-video-capture-and-image-processing-on-embedded-linux-using-opencv/” color=”lightgray” size=”large” type=”” shape=”” target=”_self” title=”” gradient_colors=”|” gradient_hover_colors=”|” accent_color=”” accent_hover_color=”” bevel_color=”” border_width=”1px” shadow=”” icon=”” icon_position=”” icon_divider=”no” modal=”” animation_type=”” animation_direction=”left” animation_speed=”” alignment=”” class=”” id=””]Video Capture and Image Processing using OpenCV[/button]
[separator style_type=”shadow” top_margin=”15″ bottom_margin=”25″ sep_color=”” icon=”fa-pencil” width=”” class=”” id=””][recent_posts layout=”default” columns=”4″ number_posts=”4″ cat_slug=”beaglebone” exclude_cats=”” thumbnail=”yes” title=”yes” meta=”yes” excerpt=”no” excerpt_length=”35″ strip_html=”yes” animation_type=”0″ animation_direction=”down” animation_speed=”0.1″ class=”” id=””][/recent_posts]