zoukankan      html  css  js  c++  java
  • arm linux下shell gpio点灯

    我使用的lichee Pi 芯片是全志的v3s。摸索一下linux的点灯。

    我的代码

    #!/bin/sh
    echo "led run!"
    echo 36 > /sys/class/gpio/unexport
    echo 37 > /sys/class/gpio/unexport
    echo 36 > /sys/class/gpio/export
    echo 37 > /sys/class/gpio/export
    echo out > /sys/class/gpio/gpio36/direction
    echo out > /sys/class/gpio/gpio37/direction
    for i in `seq 10`
        do
            echo 1 > /sys/class/gpio/gpio36/value
            echo 0 > /sys/class/gpio/gpio37/value
            sleep 1s
            echo 0 > /sys/class/gpio/gpio36/value
            echo 1 > /sys/class/gpio/gpio37/value
            sleep 1s
        done
    echo 36 > /sys/class/gpio/unexport
    echo 37 > /sys/class/gpio/unexport

    这个36 37的意思是这样,我用的io口是PB4 PB5,根据规则:

    PORT端口中的引脚序号与GPIOx的对应关系:

    GPIOx = P*32+N

    P:PORTA=0,PORTB=1,PORTC=2,...

    N:PA0=0,PA1=1,...,PB0=0,PB3=3,...,PD5=5,...

    例如:

    PA3:x=0*32+3=3,即对应GPIO3;

    PA8:x=0*32+8=8,即对应GPIO8;

    ...

    PH6:x=7*32+6=230,即对应GPIO230;

    因此 PB4 =1*32+4= GPIO36

    然后#!/bin/sh 是因为我的v3s里面的shell是sh,不是bash。

  • 相关阅读:
    R语言-基本图形
    R语言-基本数据管理
    R语言—图像初阶
    R语言-实用数据对象处理函数
    R语言-数据结构
    scipy 的K-means
    python 解析命令行
    读取视频
    skimage
    face_recognition
  • 原文地址:https://www.cnblogs.com/ZQQH/p/8337543.html
Copyright © 2011-2022 走看看