EVO XAVIER II GPIO数字输入#

接口引脚定义#

接口名称

引脚序号

接口说明

引脚号

设备节点

DI_1

1

GPIO IN

308

di1

DI_2

3

GPIO IN

309

di2

DI_3

5

GPIO IN

310

di3

DI_4

7

GPIO IN

311

di4

DI_5

9

GPIO IN

312

di5

DI_6

11

GPIO IN

313

di6

DI_7

13

GPIO IN

314

di7

DI_8

15

GPIO IN

315

di8

DO_1

19

GPIO OUT

300

do1

DO_2

21

GPIO OUT

301

do2

DO_3

23

GPIO OUT

302

do3

DO_4

25

GPIO OUT

303

do4

DO_5

27

GPIO OUT

304

do5

DO_6

29

GPIO OUT

305

do6

DO_7

31

GPIO OUT

306

do7

DO_8

33

GPIO OUT

307

do8

GND

2、4、6、8、10、12、14、16、18、20、22、

24、26、28、30、32、34、36

地



DC 5V

17

DC 5V OUT



DC 12V

35

DC 12V OUT



电气特性#

Vin 电压范围

结果

5~48V

高电平=1

0~3V

低电平=0

3~5V

不支持

> 48V 或者 < 0 V

不支持且会破坏硬件


说明

Vin

输入电压

GND

地

使用方式#

系统版本5.xx-x.x.x及以下#

对GPIO接口使用的示例如下

# 切换到root用户
sudo su -
# 读取数据(DI)
cat /sys/class/gpio/<设备节点>/value
# 示例: cat /sys/class/gpio/gpio339/value

系统版本6.xx-x.x.x及以上#

对GPIO接口使用的示例如下

sudo /opt/miivii/features/gpio/bin/miivii_get_di_value <DI number>

# <DI number>:表示DI的序号,DI0则为0,DI1则为1,以此类推;
# 命令返回值,为当前DI读取的电平值,0表示低电平,1表示高电平
# 例:读取di0的输入
# sudo /opt/miivii/features/gpio/bin/miivii_get_di_value 0

示例代码编译

cp -r /opt/miivii/features ~/
cd ~/features/gpio
sudo make;