剛好需要測試 Up board 的 gpio 功能,只是是要在Linux 底下,因此小小實驗了一下,還算簡單,

直接紀錄步驟,原因當然也是..........................怕老人癡呆忘光光! 哈哈~~

送電開機後,DEL 進入 BIOS  >  Advanced / HAT configuration / GPIO configuration In pin order  如圖

up002.jpg

為了簡單所以直接選用 最後一組 做為測試並作如下設定,

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 其餘均為預設值,

 

up001.jpg

 

測試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 測試

up006.jpg

up005.jpg

必須要注意的 

BIOS 對於40pin 初始值為 low (0V) 因此一開始是量不到電壓的,而 

echo 1 > /sys/class/gpio/gpio21/value  指令為 high

echo 0 > /sys/class/gpio/gpio21/value  指令為low

 

以上應該算是很簡單的測試..

 

 

 

 

arrow
arrow
    全站熱搜

    HF2014 發表在 痞客邦 留言(0) 人氣()