大佬的帖子
https://www.right.com.cn/forum/thread-2881296-2-1.html
玩客云版本,老版本1.1,刷的是Armbian 20.12 Focal
控制LED三色的显示,LED文件在
控制代码如下:
#显示红色
echo 1 > /sys/class/leds/onecloud:red:alive/brightness
#关闭红色
echo 0 > /sys/class/leds/onecloud:red:alive/brightness
#显示蓝色
echo 1 > /sys/class/leds/onecloud:blue:alive/brightness
#关闭蓝色
echo 0 > /sys/class/leds/onecloud:blue:alive/brightness
#显示黄色
echo 1 > /sys/class/leds/onecloud:green:alive/brightness
#关闭黄色
echo 0 > /sys/class/leds/onecloud:green:alive/brightness
玩客云的电路板上的WIFI模块并没有焊接,经过几天测试,测试出15个可用IO ,并简单驱动LED成功,现在把焊盘的引脚和对应S805的IO发给大家,希望对大家有用。
GPIO-440 默认in 1 可用 连接焊盘12脚
GPIO-446 默认in 1 可用 连接焊盘13脚
GPIO-431 默认in 1 可用 连接焊盘14脚
GPIO-432 默认in 1 可用 连接焊盘15脚
GPIO-438 默认in 1 可用 连接焊盘16脚
GPIO-437 默认in 1 可用 连接焊盘17脚
GPIO-430 默认in 1 可用 连接焊盘19脚
GPIO-434 默认in 1 可用 连接焊盘25脚
GPIO-436 默认in 1 可用 连接焊盘26脚
GPIO-435 默认in 1 可用 连接焊盘28脚
GPIO-433 默认in 1 可用 连接焊盘27脚
GPIO-443 默认in 1 可用 连接焊盘41脚 RTX_N
GPIO-442 默认in 1 可用 连接焊盘42脚 RXD
GPIO-441 默认in 1 可用 连接焊盘43脚 TXD
GPIO-444 默认in 1 可用 连接焊盘44脚 CTS_N
图片上的左下角是1脚,逆时针数
sys/class/gpio/下只有两个GPIO口,分别是413跟429,429位于以下地址
sys/devices/platform/soc/c1100000.cbus/c1109880.pinctrl/gpio/gpiochip429
至于怎么生成其它GPIO口,还没弄明白,先记录着,
可阅读文章:
Linux通用GPIO驱动写法与应用
https://cloud.tencent.com/developer/article/1599571
amlogic GPIO使用教程
https://docs.khadas.com/linux/zh-cn/vim3/Gpio.html
照着上图定义的GPIO管脚号,可以在putty中申请GPIO口及操作IO口的高低电平,但玩客云重启后,需要重新
echo 440 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio440/direction
申请GPIO 口,默认申请后是低电平。解决办法还在寻找中
以下是遇到了思兼大佬,大佬提供了几个方面,但我不知道大佬在说什么
【云玩家】阿肚(243809020) 21:24:24
echo 440 > /sys/class/gpio/export 申请
echo out > /sys/class/gpio/gpio440/direction
【新手】思兼(471463727) 21:24:37
对,你这个重启就没了
【新手】思兼(471463727) 21:24:57
看你想实现什么功能
【新手】思兼(471463727) 21:25:07
klipper,mrk可以帮你申请使用
【云玩家】阿肚(243809020) 21:25:16
那我应该搜索哪方便的教程,就是想让它一直能用啊,
【新手】思兼(471463727) 21:25:21
普通的可能要借助gpio操作库
【新手】思兼(471463727) 21:25:36
还可以写设备树来开机初始化