GPIO操作

原创 2015年11月17日 17:24:25
GPIOZ_0   GPIONUM 14    green
GPIOZ_1   GPIONUM 15    blue
GPIOAO_14   GPIONUM 135   red










可以手动调试申请一个pin:
echo GPIO_NUM > /sys/class/gpio/export
成功以后
在sys/class/gpio 创建目录 gpioGPIO_NUM
cd /sys/class/gpio/gpioGPIO_NUM
ls:
active_low
direction
edge
power
subsystem
uevent
value


向 direction 写
1 high 输出高电平
2 low 低电平
3 in 输入 




36,37:


echo 36 > /sys/class/gpio/export
echo high > /sys/class/gpio/gpio36/direction






red:


echo 135 > /sys/class/gpio/export
cd /sys/class/gpio/gpio135/
echo out > direction //输出.


 //操作步骤:设置GPIO节点 gpio14, gpio15, gpio135


echo 14 > /sys/class/gpio/export
echo 15 > /sys/class/gpio/export
echo 135 > /sys/class/gpio/export




=====================================================
cd /sys/class/gpio/gpio14
root@OomiStreamer:/sys/class/gpio/gpio14 # ls
active_low
direction
power
subsystem
uevent
value
====================================================================
echo low > /sys/class/gpio/gpio14/direction   //绿色
echo high > /sys/class/gpio/gpio14/direction  //关闭绿色


echo low > /sys/class/gpio/gpio15/direction  //蓝色
echo high > /sys/class/gpio/gpio15/direction  //关闭蓝色


echo low > /sys/class/gpio/gpio135/direction //红色
echo high > /sys/class/gpio/gpio135/direction //关闭红色






=================================================
蓝色+红色=粉色
echo high > /sys/class/gpio/gpio14/direction && echo low > /sys/class/gpio/gpio15/direction && echo low > /sys/class/gpio/gpio135/direction
蓝色+绿色=青色
echo low > /sys/class/gpio/gpio14/direction && echo low > /sys/class/gpio/gpio15/direction && echo high > /sys/class/gpio/gpio135/direction
红色+绿色=黄色
echo low > /sys/class/gpio/gpio14/direction && echo high > /sys/class/gpio/gpio15/direction && echo low > /sys/class/gpio/gpio135/direction


红绿蓝=白色
echo low > /sys/class/gpio/gpio14/direction && echo low > /sys/class/gpio/gpio15/direction && echo low > /sys/class/gpio/gpio135/direction


关闭红绿蓝
echo high > /sys/class/gpio/gpio14/direction && echo high > /sys/class/gpio/gpio15/direction && echo high > /sys/class/gpio/gpio135/direction








//测试:


GPIODV_27:  92
echo 92 > /sys/class/gpio/export
echo high > /sys/class/gpio/gpio92/direction  //亮
echo low > /sys/class/gpio/gpio92/direction


GPIOY_6: 101
echo 101 > /sys/class/gpio/export
echo high > /sys/class/gpio/gpio101/direction
echo low > /sys/class/gpio/gpio101/direction




GPIOX_18: 130
echo 130 > /sys/class/gpio/export
echo high > /sys/class/gpio/gpio130/direction
echo low > /sys/class/gpio/gpio130/direction






GPIOX_19 : 131
echo 131 > /sys/class/gpio/export
echo high > /sys/class/gpio/gpio131/direction
echo low > /sys/class/gpio/gpio131/direction

相关文章推荐

selinux默认值修改

gxl_p212_v1#setenv bootargs ‘initargs=rootfstype=ramfs init=/init console=ttyS0,115200 no_console_su...
  • BENKG
  • BENKG
  • 2016年06月28日 16:53
  • 1292

Android 源码分析之基于NuPlayer的HLS流媒体协议

 HLS 概述 HTTP Live Streaming(HLS)是苹果公司实现的基于HTTP的流媒体直播和点播协议,主要应用在iOS系统。相对于普通的流媒体,例如RTMP协议、RTSP协议、M...
  • avel__
  • avel__
  • 2016年12月27日 14:25
  • 2002

1、基于 STM32 的 GPIO 操作

  • 2016年11月27日 12:12
  • 810KB
  • 下载

基于SNAP的GPIO操作说明

  • 2012年04月03日 09:50
  • 189KB
  • 下载

TI CC2530基础实验(普通GPIO操作——点亮led灯)

IO端口 CC2530有21个数字输入/输出引脚,可以配置为通用数字I/O或外设I/O信号,配置为连接到ADC、定时器或USART外伤。这些I/O的用途可以通过一系列寄存器配置,由软件加以实现。 ...

STM32:GPIO基础与对应管脚操作库函数

USE_STDPERIPH_DRIVER, STM32F10X_HD STM32固件库Libraries\CMSIS\Core\CM3\startup\arm中启动文件的文件名英文缩写意义:...

esp8266 的gpio口操作。

  • 2017年09月08日 11:30
  • 8.09MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GPIO操作
举报原因:
原因补充:

(最多只允许输入30个字)