Raspberry Pi 樹莓派教學 、常見問與答 FAQ學習路徑學習套件,最詳盡的說明 教學 手把手、範例程式投影片 都在 台灣樹莓派教學 Raspberry Pi Taiwan Learn。

由於 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

以下內容翻自於 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-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

本文章將說明 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-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

購買 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

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

為什麼要使用 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

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

本文前言來自鳥哥的私房菜中的第二十四章、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