beaglebone black

37
BEAGLEBONE BLACK

Upload: su-re-sh

Post on 29-Jan-2016

5 views

Category:

Documents


0 download

DESCRIPTION

beaglebone

TRANSCRIPT

Page 1: Beaglebone Black

BEAGLEBONE BLACK

Page 2: Beaglebone Black

Fig 1:beaglebone black(BBB)

Page 3: Beaglebone Black

BUILT IN NETWORKINGFILE SYSTEMWE CAN USE DIFFERENT PROGRAMMING

LANGUAGES.MULTITASKING.

WHY BEAGLEBONE BLACK

Page 4: Beaglebone Black

PROCESSOR(1Gz ARM CORTEX A8)RAM(512MB DDR3)USBMICRO HDMIOS(DEBIAN)ETHERNETMICROSD CARD

BBB SPECIFICATIONS

Page 5: Beaglebone Black

Fig2:BBB parts

Page 6: Beaglebone Black

PRESENT WORKING DIRECTORY(PWD)TO LIST DIRECTORIES AND FILES IN

DIRECTORY(LS)CHANGE DIRECTORY(CD) cd <path>CREATE DIRECTORY(MKDIR) mkdir <directory name>SHUTDOWN(POWEROFF)COPY(CP) cp <file name> <path>

LINUX COMMOND LINE

Page 7: Beaglebone Black
Page 8: Beaglebone Black

MOVE(MV) mv <filename> <path> for rename mv <oldfile name> <newfile name>DELETE(RM) rm <file name>TO CREATE A FILE AND EDIT(VIM) vim <file name>

LINUX COMMOND LINE

Page 9: Beaglebone Black
Page 10: Beaglebone Black

DISPLAY ON SCRENN(ECHO) DATE

TO INSTALL PACKAGE(APT-GET)

Page 11: Beaglebone Black

IN LINUX WE HAVE SHELLS BASH SHELL C SHELL TC SHELL K SHELLShell scripting is nothing but number of

commands written into a file to perform some action.

SHELL SCRIPTING

Page 12: Beaglebone Black

IF CONDITION if test <expression> then statements elif test <expression> then statements else statements fi

Page 13: Beaglebone Black

FOR LOOP for (( initiation ; condition ; increment or

decrement)) do statements doneWhile LOOP while test <expression> do statements done

Page 14: Beaglebone Black

EQUAL <first operand> -eq <second operand>NOT EQUEL <first operand> -ne <second operand>Less than <first operand> -lt <second operand>Less than or equal to <first operand> -le

<second operand>Greater than <first operand> -gt <second

operand>Greater than or equal to <first operand> -ge

<second operand>

CONDITION STATEMENTS

Page 15: Beaglebone Black
Page 16: Beaglebone Black
Page 17: Beaglebone Black

Environment variables are named values that configure Linux environment.

Some variables arePwdUserOldpwdPathShell

ENVIRONMENT VARIABLES

Page 18: Beaglebone Black
Page 19: Beaglebone Black
Page 20: Beaglebone Black

FILE SYSTEM HIERARCHY

Page 21: Beaglebone Black

IN BEALEBONE BLACK WE HAVE TWO PIN HEADER P8 AND P9 .

EACH HAVE 46 PINS.THESE PINS HAVE 7 MODESFOR EACH MODE SAME PIN WORKS

DIFRENTLY.

PIN HEADERS

Page 22: Beaglebone Black
Page 23: Beaglebone Black

DEFUALT PIN CONFIGURATON

Page 24: Beaglebone Black

If we want to use gpio1_16(15) pin first we need to export physical address of that pin.

Calculating physical address gpio1_16 1x32=32 32+16=48Export 48 then pin will be available for use.Write in or out into direction file to make

input or out put pin.Write 0 or 1 into value file to make pin 0 or 1.

ACCESSING GPIO PINS

Page 25: Beaglebone Black
Page 26: Beaglebone Black

Blink led c program

Page 27: Beaglebone Black

Pir program

Page 28: Beaglebone Black

Desktop sharingType sudo –u debian tightvncscreenThen search for remmina remote desktop

client.Create new remote desktop file.Set configurationsClick connect

Page 29: Beaglebone Black
Page 30: Beaglebone Black

BEAGLEBONE BLACK DESKTOP

Page 31: Beaglebone Black

Quiz c program

Page 32: Beaglebone Black
Page 33: Beaglebone Black
Page 34: Beaglebone Black

output

Page 35: Beaglebone Black

In p9 header pin32 to pin 40 are 7 analog inputs, ground and vcc.

Type command echo cap-bone-iio > /sys/devices/bone-

cpemgr.9/slots change directory to cd

/sys/devices/ocp.3/helper.15List available directories.It will list all analog pin AIN0-AIN6Read those files for digital output.

Analog inputs

Page 36: Beaglebone Black
Page 37: Beaglebone Black

THE END