Monday, March 30, 2015

Python - Introduction

Python - A type of snake (Chinese: 蟒蛇)

The Python programming language
- Started by  Guido van Rossum
- Python 2.0 - October 2000
- Python 3.0 - December 2008
- Objective-oriented programming and structured programming

Check the Python version:

python -V

Reference: Wikipedia

Saturday, March 28, 2015

Python - Hello World

Select 'Python 3'

Type print("Hello World")

Type 1 + 1


===========
Update: January 7, 2016

How to show "Hello, World" from a Python file

Edit file "hello.py" with this command:

sudo nano hello.py

Edit and save the file as:


print("Hello, World from file")
print "Hello without parentheses/round brackets"
x=1+1
print "1+1=%d" % x

Quit nano and run this command:

python hello.py

Result:

Hello, World from file
Hello without parentheses/round brackets
1+1=2

Monday, March 23, 2015

Scratch - visual programming language

Scratch is a visual programming language suitable for education purposes. It is interesting to play with it.
Scratch 是圖形化程式語言,它有趣的設計非常適合給兒童或青少年做為教學之用。

Go to 'Menu' -> 'Programming' -> 'Scratch'

This is the user-interface.



You may select a non-English language.
Scratch 可選擇中文喔~

Select 'control' and drag 'when green flag clicked' as below:

Select 'Motion' and drag 'move 10 steps' as below:

Repeat 'wait 1 sec' and 'move 10 steps' as below:

Click the green flag, and the magic happens!!


Getting Started 與樹莓派的初次接觸

第一步
先上台灣樹莓派露天拍賣等網站購買樹莓派
我買的是Raspberry Pi 2 Model B

可考慮是否選購:

外殼(盒子)
電源(有多餘的Micro USB手機電源可不必買)
Wi-Fi無線網卡(比接網路線方便)
(使用已內建Wi-Fi功能的Raspberry Pi 3則不需購買此網卡)

實驗套件
Micro SD記憶卡 (至少需要一個SD轉接卡以插入電腦
若您希望同時抽換作業系統
可買2張卡)
HDMI轉DVI的轉接線 (螢幕需可接DVI-D訊號)

我的無線網卡是EDUP EP-N8508GS
您也可選擇相容的USB Wi-Fi Dongle無線網卡



收到樹莓派後,把它放在盒子裡



插上電、接上電視後,沒有任何的反應
原來必須插上SD卡

新買的micro SD Card,自然是有格式化(Format)過
連上Raspberry Pi 官網,抓NOOBS安裝工具(Installer)
解壓縮至SD卡,插上樹莓派,裝好鍵盤跟滑鼠,接下來就開機啦~

若您使用的是Mac蘋果電腦,且發生記憶卡為唯讀無法寫入的問題
請參考這個影片,將轉接卡防寫開關的位置調整至中間試試:
MacBook Pro SD Card Read Only Problem Solved
我試過,真的有效!

樹莓派開機後
選擇第一個Raspbian-樹莓派的官方作業系統

安裝中...



 要記得帳號username是pi,密碼password是raspberry

不改變設定的話就選Finish





如果沒有開啟Window,要在指令列鍵入startx

接上網路線,瀏覽器可以成功上網啦~
========

預設的登入帳號密碼:
raspberrypi login: pi
Password: raspberry

基本指令:

啟動圖形視窗介面(X Window)
startx

使用超級使用者(Superuser)權限執行指令
sudo

顯示目錄及檔案
ls

顯示目前路徑
pwd

顯示網路資訊(如IP位置)
ifconfig
hostname -I

檢查SD卡的空間
df -h /dev/root

檢查Linux核心版本
uname -a

清除螢幕
clear

關機
sudo halt

重新開機
sudo reboot


建立目錄
mkdir folder_name


進入目錄
cd folder_name

退出目錄
cd ..

返回根目錄
cd


更新與升級指令:
sudo apt-get update

sudo apt-get upgrade


好用功能:

按Tab鍵可以自動完成檔名或資料夾名稱

例如輸入cd De時,按一下Tab鍵,指令會變為
cd Desktop/

=====
參考資料
如何設定樹莓派的Wi-Fi無線網路連線
用十分鐘瞭解 《單晶片、機器人與電子元件》(Arduino + Raspberry Pi)