beaglebone workshop
DESCRIPTION
TRANSCRIPT
Welcome To The World of Embedded Computing With
BeagleBone BlackBeagleBone Black
Arduino
Atmel328 Specifications (Arduino)
● Flash 32 Kbytes● RAM 2 Kbytes● Pin Count 28● Max. Operating Frequency 20 Mhz ● CPU 8-bit AVR● Max I/O Pins 26● USB Interface No
Beagle Bone Black
AM335x Specificaions (BeagleBone)
● Flash 2GB
● RAM 512MB
● Pin Count 96
● Max. Operating Frequency 1 Ghz
● CPU 32bit ARM
● Max I/O Pins 65
● USB, Ethernet
Very, Extremely, Outrageously POWERFUL
● Can Run UBUNTU, FEDORA, ANDROID● Can support multitasking, multithreading● A small, portable full fledged computer.
Check Out The Following
Pin Out
Linux● GNOME desktop.● PYTHON, makes programming very easy.● Adafruit.com provides standard libraries.● Library name PyBBIO● http://learn.adafruit.com/setting-up-io-python-lib
rary-on-beaglebone-black/installation
BOW WooooWLet's Get Started !!
First Time Setup
● SSH into the Bone
password: root
● Update Time use, ntpdate -b -s -u pool.ntp.org
● Download the Adafruit Library
opkg update && opkg install python-pip python-setuptools python-smbus pip install Adafruit_BBIO
Pulse Width Modulation
Remember!! PWM is NOTNOT Analog Signal!!
Servo Control
● Servo control is independent of frequency● We use frequency of 60Hz
Further Reading
For Beginners● http://learn.adafruit.com/category/beaglebone
For Intermediates● http://derekmolloy.ie/tag/beaglebone-black/
For Gurus● AM335x TRM www.ti.com/lit/pdf/SPRZ360
Chirag Nagpal
SE Computer Engineering
Army Institute of Technology, Pune
India
5th
February 2014
www.chiragnagpal.com