我們在超級終端上使用指令 “cd /sys/class/leds/”即可進到被 led 子系統所展現的裝置下。在這個目錄下面都是以 led 裝置指令的裝置。其中 sys-led 就是我們要操作的使用者燈,對應底闆的 led2。如下圖所示。
然 後 我 們 進 到 sys-led 這 個 具 體 的 設 備 下 面 。 如 圖 31.2.2 所 示 , 在 這 個 圖 中 , 我 們 需 要關心”brightness”, ”trigger”這幾個參數,分别對應亮度,觸發方式。
開發闆上的 led2 預設的觸發方式是 heartbeat,我們可以使用 cat 指令來檢視,用”[]”圈出來的則為目前的觸發方式。如下圖所示。
我們使用指令 “echo none > trigger” 可以把觸發方式設定成沒有觸發,led2 也就熄滅了。如下圖所示。
點亮 led2 我們隻需要設定 brightness 參數就可以了,設定為 1,則打開 led2 ,設定為 0,則關閉 led2。
打開 led2:
echo 1 > /sys/class/leds/sys-led/brightness
關閉 led2:
echo 0 > /sys/class/leds/sys-led/brightness
使用 led 子系統我們可以很友善的控制 led 燈,不管是什麼平台,包括 3399 、4418/6818 、i.MX6ull都可以使用這個方法,這個方法是通用的。在單片機上是使用程式來控制的,我們在這裡使用指令,其實我們也可以使用程式來控制,因為我們有的時候是在程式上點燈,而不是需要我們去手動輸入指令。
核心闆參數
尺寸:38mm*42mm
PCB:6層
CPU:iMX6ULL ARM Cortex-A7架構 單核
iMX6ULL 商業級 記憶體:512M 存儲:8G EMMC
iMX6ULL 工業級 記憶體:256M 存儲:512M FLASH
工作電壓:5V~16V 電壓供電
系統支援:Linux-QT系統;Ubuntu core系統;Youcto系統;Buildroot系統;
商業級運作溫度:-20℃ ~ +80℃
工業級運作溫度:-40℃ ~ +80℃
引腳間距:1.27mm
引角擴充:i.MX6功能全部引出,146PIN腳
連接配接方式:郵票孔
底闆參數
尺寸:12*19cm
PCB:2層
POWER:5V~16V電壓供電
SWITCH:電源開關
EEPROM 存儲:256位元組,掉電後資料不丢失
4G子產品:1個 全網通 (選配)
WIFI藍牙子產品:WIFI/藍牙二合一子產品,工作頻段 2.4GHz,支援 IEEE802.11bgn 等标準,支援藍牙 4.0 協定。
LVDS接口:1路(一個是标準HDMI 座(CON3),另一個是 30pin 的 FPC 座(J18), 兩個接口實際上是同一路 LVDS 信号,用來連接配接迅為電子的 LVDS 螢幕)
RGB接口:1路
CAN:2 路 CAN 總線接口
RS485:1 路 RS485 總線接口
MIC:支援錄音輸入
PHONE:支援耳機輸出
USB OTG:1路
USB HOST:2路
USB-UART:1路
mini HDMI:1個(一路标準MINI-HDMI 接口,i.MX6ULL處理器本身沒有支援HDMI,通過一個 RGB 轉 HDMI 的晶片擴充出HDMI接口,通過該接口來連接配接HDMI顯示器。 )
網口:2路百兆以太網,RJ45 接口
TF卡槽:1個标準TF卡接口
SIM卡槽:1個标準SIM卡接口
T&H接口:溫濕度傳感器接口
TTL/RS485接口:TTL/RS485接口二選一
BUZZER:1個蜂鳴器
IRDA:1個紅外一體化接收頭
ADC電位器:支援
DIP SWITCH:8位撥碼開關
JTAG:1個(可以通過下載下傳/調試器來調試 i.MX6ULL 處理器)
CAMERA接口:1個 支援500萬攝像頭
TTL序列槽接口:20PIN (gpio引出:兩個ad,一個spi,一路ttl。一路i2c,5個gpio,5v,3.3v電源)
GPIO接口:20PIN(包括:兩路ADC,一路SPI,5個GPIO,一路TTL序列槽,一路I2C接口。)
重力加速度傳感器:支援
紅外接收子產品:支援
光環境傳感器:支援
實時時鐘:斷電後系統時間不丢失
LED:2個
按鍵:3個