
GPIO list
實體按鍵開關:將一個瞬時按鈕 (Momentary Switch) 接在 GPIO 3 (Pin 5) 與 GND (Pin 6) 之間。只有GPIO3有這個功能。
溫度控制風扇:必須四線風扇才能接收控制訊號,紅線 (VCC) 接 5V (Pin 4),黑線 (GND) 接 GND (Pin 14)。控制線強力推薦 (PWM/藍) 接 GPIO 18(Pin 12),支援硬體 PWM。二/三線風扇要用S8050之類的 NPN 電晶體,C極接風扇地,E極接GND,B極接 1kΩ 電阻再接GPIO。
Pin 12 (GPIO 18)
LED狀態燈:正極接GPIO17(PIN11),負極GND(PIN9),記得串接限流電阻免得燒掉。
#系統設定
從其他作業系統讀取SD卡或是SSH遠端修改設定檔,若是遠端改的話分區預設是唯讀 要先手動掛載為可讀寫,
#recalbox:
mount -o remount,rw /boot
#Libreelec:
mount -o remount,rw /flash
進入系統或透過電腦編輯 SD 卡的 config(Recalbox 為 /boot/ recalbox-user-config.txt, Libreelec 為 /flash/ config.txt)。
最後改回唯讀(或直接重開機reboot):recalbox:mount -o remount,ro /boot , libreelec:mount -o remount,ro /flash
# 硬體安全關機與喚醒 (接 GPIO 3 與 GND)
dtoverlay=gpio-shutdown
# 溫控風扇 (接 GPIO 18, 63度啟動, 預設降低10度即53度關閉風扇,當驅動程式結束(關機)時,把 GPIO 設為低電位)
dtoverlay=gpio-fan,gpiopin=18,temp=63000,terminate=1
# 60度開,55度關 (60 - 5 = 55)
#dtoverlay=gpio-fan,gpiopin=18,temp=55000,hysteresis=5000
# 狀態燈號LED
# 心跳閃爍(代表系統還活著,沒當機):
dtoverlay=gpio-led,gpio=17,trigger=heartbeat
# 讓接在 GPIO 17 的 LED 隨 SD 卡讀寫閃爍
dtoverlay=act-led,gpio=17,activelow=off
# 恆亮(代表電源開啟):
dtoverlay=gpio-led,gpio=17,trigger=default-on
# 隨 CPU 負載閃爍:
dtoverlay=gpio-led,gpio=17,trigger=cpu
重啟後輸入以下指令,看是否有出現 gpio-fan
lsmod | grep gpio
輸入以下指令可以即時看到 CPU 溫度(數值除以 1000 即為攝氏度)
cat /sys/class/thermal/thermal_zone0/temp
a
# 查看目前溫度
vcgencmd measure_temp
# 查看 GPIO 18 目前是高電位(1)還是低電位(0)
raspi-gpio get 18
find / -name gamelist.xml
# 在全系統中尋找名稱包含 "upgrade" 的資料夾
find / -type d -name "*upgrade*"















