Raspberry Pi 樹莓派教學 、常見問與答 FAQ、學習路徑、學習套件,最詳盡的說明 教學 手把手、範例程式、投影片 都在 台灣樹莓派教學 Raspberry Pi Taiwan Learn。
2015 年 12 月 12 日
由於 Raspberry Pi Zero 沒有內建乙太網路插槽,因此如何讓 Zero 可以上網需要額外安裝其他週邊,以下我們介紹幾種可能的方式,提供 Raspberry Pi Zero 網路解決方案。 Raspberry Pi Zero 網路解決方案 (Ethernet)OTG + USB to RJ45 Converter 需要搭配的硬體如下: OTG Cable(支援 Micro USB) RJ45 to USB Converter(H1102NL 晶片) 網路線與數據機(或是路由器) (Ethernet)OTG + USB to RJ45 Converter 需要搭配的硬體如下: OTG Cable(支援 Micro USB) RJ45 to USB Converter(SR9800 晶片) 網路線與數據機(或是路由器) (Ethernet)Etherne Read more
2015 年 7 月 6 日
以下內容翻自於 geektopia 和 RPi FAQ,整理成本篇 Raspberry Pi 的工作溫度範圍。 使用 BCM2835 的 Raspberry Pi Model B,熱的來源主要從以下三個元件而來 1. 電源輸入的穩壓器(voltage regulator)。 2. SoC BCM2835,包含了 ARM11 CPU、GPU 和 RAM。 3. LAN9512,是 USB 和 Ethernet 的控制器。 不同情境的溫度比較 閒置狀態(僅通電開機,沒有連接 Ethernet) BCM2835 平均溫度在 48.7°C。Voltage regulator 平均溫度在 49.9°C。LAN9512 溫度是三者最高的,平均溫度在 53.0°C。 網路傳輸狀態(Ethernet 以平均 40MBits/s 速度傳輸 20 分鐘後) LAN9512 溫度仍然是三者最高的,平均溫度在 5 Read more
2015 年 2 月 17 日
問題描述 2015-01-31 釋出的 Raspbian 在 Pi 2 呼叫 RPi.GPIO 模組會出現 RuntimeError: This module can only be run on a Raspberry Pi! 錯誤訊息。 情境複製 假設我們寫一個可以控制 LED 一明一滅的 python 程式。範例來自 用 Raspberry Pi 學 GPIO - 自己做遊戲機。線路圖如下: 程式碼範如 led_blink.py: import RPi.GPIO as GPIO import time LED_PIN = 12 GPIO.setmode(GPIO.BOARD) GPIO.setup(LED_PIN, GPIO.OUT) try: while True: print("LED is on") GPIO.output(LED_PIN, GPIO.HIGH) time.sl Read more
2015 年 1 月 9 日
本文章將說明 Raspberry Pi 用 3G 網卡上網 使用過程。使用 Raspberry Pi Model B+,映像檔為 2014-12-24-wheezy-raspbian.img。使用的 3G 網卡為 Huawei E1820 3G 網卡。 前言 現在的 3G/4G 網卡(或稱為 USB 數據機)大多同時有儲存設備和 USB 數據機的功能,其中儲存設備功能存放 MS Windows 的驅動程式,USB 數據機就是可撥號連線接取上網際網路。 如果是第一次將 3G 網卡插在安裝了 Windows 系統的電腦上,網卡將會以虛擬光碟機的模式掛載成儲存設備,並且自動安裝驅動程式。當完成安裝後就可用虛擬光碟機轉換工具(Virtual CD-ROM switching utility)或稱為模式轉換工具,正確轉換網卡為 USB 數據機。這篇將會介紹 Raspberry Pi 用 3G 網卡( Read more
2014 年 9 月 21 日
前言 本文章使用的映像檔為 2014-09-09-wheezy-raspbian.img。 一般設置 Raspberry Pi 的無線網路大多是透過 WiFi Config 這個應用程式做設定。 但在某些情況,例如 從序列埠登入到 Raspberry Pi,就只能靠命列列設置無線網路。但是記得,做任何修改前要先備份原始設定,以免出錯了無法回復原始狀態。 用命令列設置無線網路的步驟 確認硬體資訊 我們使用 EDIMAX 7811Un 這張無線網卡做設定。建議使用的網卡有在清單中,才可隨插即用。 pi@raspberrypi ~ $ lsusb Bus 001 Device 005: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS] 查看目 Read more
2014 年 9 月 16 日
購買 PL2303 傳輸線 購買產品:PL2303HX USB轉TTL傳輸線,【產品/介紹】SPL2303HXD USB 轉 TTL 序列埠傳輸線。 前言 Raspberry Pi 有提供原生的序列(Serial)傳輸介面,因此只要透過 USB 轉 TTL 序列傳輸線,就可以在不需要螢幕和鍵盤滑鼠的情況下登入 Raspberry Pi (預設帳號密碼是 pi/raspberry),連上的虛擬終端機為 ttyAMA0。 序列傳輸介面至少需要有三條線,包括接地(GND)、接收(RX)和傳送(TX),參考接線圖如下。 比較好的產品會有較多的連接線,例如做流量控制的 RTS/CTS 等。在不同作業系統使用的方式大同小異,詳細步驟如下。 使用 PL2303 傳輸線注意事項 1. 目前 PL2303HX 僅支援 Windows XP/Vista/7 和 Linux 使用,如果是 Windows 8/W Read more
2014 年 5 月 16 日
Linux 環境下常用抓圖軟體 如何在 Raspberry Pi 上擷取畫面 一直是使用樹莓派的問題。如果是在 X Window 下,最簡單的方式是安裝 shutter,但這有兩個缺點,就是 shutter 相依的套件太多,所以光是截圖這個小功能就需要安裝將近 90MB 的套件,並且執行起來很慢,但使用最容易。 安裝 shutter 1. 先安裝必要套件 pi@raspberrypi:~$ sudo apt-get install shutter 2. 從主要功能選單(main-menu)叫起來 3. 執行區域性的截圖、或是全螢幕的截圖等功能 如果覺的 shutter 不適合,還可以用 scrot + openbox,之後就可以按 PrtSc 按鍵直接做 snapshot。有關 scrot 的使用方式可以參考這篇。 安裝 scrot 1. 先安裝必要套件 pi@raspber Read more
2014 年 4 月 21 日
為什麼要使用 VNC? VNC 是一種使用 RFB 協定的螢幕畫面分享及遠端操作軟體。由於 VNC 與作業系統無關,因此可跨平台使用。如果我們需要和 Pi 做有圖形介面的連線,VNC 是首選。本篇將會介紹如何 以 VNC 和 Raspberry Pi 連線。 VNC 架構 如何安裝 VNC? 這裡簡介如何在 Pi 上安裝設定 VNC 伺服器,並透過個人電腦以 VNC 用戶端連線到 Pi。 1. 在 Pi 上安裝 VNC 伺服器 pi@raspberrypi:~$ sudo apt-get install tightvncserver 2. 在個人電腦安裝 VNC 用戶端 sosorry@ubuntu:~$ sudo apt-get install vncviewer gtkvncviewer 3. 在 Pi 上啟動 vncserver pi@raspberrypi:~$ vn Read more
2014 年 4 月 19 日
is sudo installed setuid root 問題 在某些情況下,sudo 會突然失靈,回傳錯誤訊息如: sudo: effective uid is not 0, is sudo installed setuid root?。 is sudo installed setuid root 解決方法 1. 修改 /boot/cmdline.txt 將 SD 卡接到其他電腦,在 /boot/cmdline.txt 最後面加上 single。 2. single user mode 將 SD 卡插回 Raspberry Pi,重新啟動後將會進入 single user mode。 3. 修改擁有者和群組權限 將 /usr 的擁有者和群組改成 root,並修改全部權限為 rX 。 chown -R root:root /usr chmod -R a+rX /usr 4. 更改 sud Read more
2014 年 4 月 16 日
本文前言來自鳥哥的私房菜中的第二十四章、Linux 核心編譯與管理。 前言 核心是什麼? 其實核心就是系統上面的一個檔案而已,這個檔案包含了驅動主機各項硬體的偵測程式與驅動模組。 為什麼要編譯核心? 因為新功能的需求、原本核心太過臃腫、與硬體搭配的穩定性、其他需求(如嵌入式系統)。 編譯 Raspberry Pi 的核心 這裡簡介編譯安裝 Raspberry Pi Kernel 的流程,未來我們還會常常回來看這篇。 1. 在個人電腦建構交叉編譯的環境 步驟可參考這裡。 2. 查詢目前 Pi 的核心版本 這篇以安裝 2014-01-07-wheezy-raspbian.img 的映像檔為例,使用的核心版本為 3.10.25。 pi@raspberrypi:~$ uname -a Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 Read more