剛好需要測試 Up board 的 gpio 功能,只是是要在Linux 底下,因此小小實驗了一下,還算簡單,
直接紀錄步驟,原因當然也是..........................怕老人癡呆忘光光! 哈哈~~
送電開機後,DEL 進入 BIOS > Advanced / HAT configuration / GPIO configuration In pin order 如圖
為了簡單所以直接選用 最後一組 做為測試並作如下設定,
GPIO27 (pin38) con (Output) / Low
接下來就要進行 Linux 安裝,其實中間過程有測試了Ubuntu 16.04 / 18. ?? 但是應該都還會需要其他步驟,例如update kernal....
所以為求簡單直接使用官方釋出的 Ublinux ,反正只是要單純測試 GPIO 所以 O/S 就......以可用為主
Ublinux 4.0下載回來是 ISO 檔,所以直接用 Rufus > USB 作為安裝碟,中間過程很簡單就不說明了,基本測試時只有改預設值 User name / Password 其餘均為預設值,
測試pin 使用 pin6 (gnd) / pin40 (紅框處)
直接開啟 terminal ,並參照 up board 的 pin 定義後,分別鍵入以下指令
echo 21 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio21/direction
echo 1 > /sys/class/gpio/gpio21/value
此時可以直接用電表量測,測試時電壓為 low 為 0 / high 為+3.3V ,而確實有量到可控制 high/low 動作時,可以改以 LED 測試
必須要注意的
BIOS 對於40pin 初始值為 low (0V) 因此一開始是量不到電壓的,而
echo 1 > /sys/class/gpio/gpio21/value 指令為 high
echo 0 > /sys/class/gpio/gpio21/value 指令為low
以上應該算是很簡單的測試..