Beaglebone Library for Python

Report
Lab 5 Environment setup
Beaglebone Library for Python
Introduction to Python
Programming exercise
Beaglebone Library for Python
Library for Beaglebone – PyBBIO
Including bbio libraries and so on.
Provides pin configuration and functions we
need when programming.
Download and update from internet.
Beaglebone Library for Python
Step1 Connect Beaglebone to PC through
USB cable and to router(DHCP supporting)
by Ethernet cable .
Step2 Log in to your Beaglebone with
Terminal program.
Step3 Make sure your beaglebone getting on
the Internet.
Using ping instruction.
Ex: ping google.com
End it by using Ctrl+c
Beaglebone Library for Python
Step4 Download BeagleBone Library for Python
python-distutils, python-mmap, python-pyserial and
PyBBIO
Type in ↓
opkg update && opkg install python-distutils pythonmmap python-pyserial
Beaglebone Library for Python
Type in ↓
cd ~
/*Changes to root directory
Beaglebone Library for Python
Type in ↓
git clone git://github.com/alexanderhiam/PyBBIO.git
Load(Clone) PyBBIO.git to your Beaglebone.
Check “root” directory by ls, make sure there is a folder
“PyBBIO”
Beaglebone Library for Python
Step5 Change directory to PyBBIO and see if
there is a file setup.py
Beaglebone Library for Python
Step 6 Install PyBBIO by ↓
python setup.py install
All will get ready when installation has done.
Introduction to Python
Python has been provided in our Beaglebone OS
Type in
python –V
for checking version.
Introduction to Python
Type in
python
for getting into conversation mode
Introduction to Python
Try to input
>>> a=5
>>> b=3
>>> a+b
>>> a-b
>>> a*b
>>> a/b
>>> a%b
after ‘>>>’
See what happened.
Introduction to Python
Use quit() to leave conversation mode.
Introduction to Python
Write a python source code file with .py .
Run Python source code by
python xxx.py
Introduction to Python
Print
print xxx
print ‘xxx’ or print “xxx”
print value
Print multiple object
print ‘abc’, 10
result =
[email protected]:# abc 10
raw_input()
raw_input(“Index”)
Introduction to Python
Flow control
If [condiction]:
statement 1
elif [condiction]:
statement 2
else:
statement 3
Distinguish statement by indent.
Introduction to Python
while [condiction]:
statement
statement
statement
Introduction to Python
for [var] in range([init.], [term.], [step]):
statement
Ex: for i in range (1, 16, 3 )
for [var] in [array]:
statement
Ex: for j in my_array
Introduction to Python
Nest loop
for [var] in range():
for [var] in range():
statement2
statement1
Programming exercise
1. Write a program enable you to input your
Student ID and nickname.
Print out the information.
Programming exercise
2. Write the instructions we mentioned in
example of conversation mode into a file and
execute it.
Print the results.
Programming exercise
3. Print out the 9*9 table.
Using flow control statement.
References
Victor 程式設計教學
http://ez2learn.com/index.php/pythontutorials/python-basic-tutorials
Head First Python – O’Reilly
Google “Python”

similar documents