# Raspberry Pi極客的盛宴

## 8.1 Geek的盛宴
Raspberry Pi是一款針對電腦業余愛好者、教師、小學生以及小型企業等用戶的迷你電腦,預裝Linux系統,體積僅信用卡大小,搭載ARM架構處理器,運算性能和智能手機相仿。在接口方面,Raspberry Pi提供了可供鍵鼠使用的USB接口,此外還有千兆以太網接口、SD卡擴展接口以及1個HDMI高清視頻輸出接口,可與顯示器或者TV相連。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。
Raspberry Pi相比于一般的ARM開發板來說,由于其本身搭載著Linux操作系統,可以用諸如Python、Ruby或Bash來執行腳本,而不是通過編譯程序來運行,具有更高的開發效率。
## 8.2 Raspberry Pi 初始化
今天的Raspbian默認已經安裝`openssh-server`,并默認開啟了OpenSSH-Server。
接著我們就可以看到系統啟動了,要我們輸入用戶名和密碼
~~~
Raspbian GNU/Linux 7 raspberrypi ttyAMA0
raspberrypi login: pi
Password:
Last login: Sat Apr 26 05:58:07 UTC 2014 on ttyAMA0
Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
ls
NOTICE: the software on this Raspberry Pi has not been fully configured. Please run 'sudo raspi-config'
~~~
然后
~~~
sudo raspi-config
~~~
選擇第一個,下面就可以繼續了
~~~
Expand Filesystem Ensures that all of the SD card s
~~~
接著重啟后,便可以擴展SD卡成功。
注: Raspbian與一般的Debian系統使用起來區別不是太大(ps:命令上),由于CPU是不同的架構,在編譯上可能有所區別。通常PC上的軟件需要重新編譯才能在RPi上運行,所以如果可以用apt-get安裝的話,就不要自己編譯了。
## 8.3 Raspberry Pi GPIO
> General Purpose Input Output (通用輸入/輸出)簡稱為GPIO,或總線擴展器,利用工業標準I2C、SMBus或SPI接口簡化了I/O口的擴展。當微控制器或芯片組沒有足夠的I/O端口,或當系統需要采用遠端串行通信或控制時,GPIO產品能夠提供額外的控制和監視功能。
