查看: 9082|回复: 5

香蕉派GPIO深入介绍

[复制链接]
  • TA的每日心情
    奋斗
    2017-4-18 08:38
  • 签到天数: 110 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2014-9-8 21:45:04 | 显示全部楼层 |阅读模式
    分享到:
    上一篇介绍了GPIO的简单操作,通过脚本实现了对GPIO的控制,这里深入介绍
    上一篇中我们实现了对IO-1,即P12脚的控制
    这里主要介绍
    • 控制其他引脚
    • 实现对闪烁频率的控制
    • 实现对GPIO输出稳定地高低电平

    0 准备
    做好上一篇的工作

    1 运行
    cd /home/pi/RPi.GPIO_BP-master/test
    显示
    #!/usr/bin/env python
    import RPi.GPIO as GPIO
    import time
    PIN_NUM = 12

    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(PIN_NUM,GPIO.OUT)
    while True:

            GPIO.output(PIN_NUM,True)
            time.sleep(0.5)
            GPIO.output(PIN_NUM,False)
            time.sleep(0.5)
    11.JPG

    2 修改实现更快的闪烁
    将sleep调小,即可实现快速的闪烁
            GPIO.output(PIN_NUM,True)
            time.sleep(0.2)
            GPIO.output(PIN_NUM,False)
            time.sleep(0.2)

    3修改实现其他引脚的控制(比如P11脚,其他类似)
    将IO-1(P12脚)改为IO-0(P11脚)
    PIN_NUM = 11
    按照上篇的接法接好电路
    从con3的11引脚引出,接一个限流电阻,在接一个led灯,在接到GND,形成回路                        
    按照上篇的方法运行,即可看到led灯闪烁
    1.JPG

    4 实现稳定地输出高电平或者低电平

    4.1运行
    pi@bananapi ~/RPi.GPIO_BP-master/test $ sudo ps

    杀死python进程
    pi@bananapi ~/RPi.GPIO_BP-master/test $ sudo kill -9 2608
    12.JPG
    4.2运行
    pi@bananapi:~$ ls /sys/class/gpio/
    显示
    export  gpio18  gpio7  gpiochip1  unexport
    其中gpio18对应IO-1(P12脚),gpio7对应IO-0(P11脚)
    PS:有可能gpiox不一样,以自己的实际情况为准

    4.3切换到root
    即运行
    pi@bananapi ~/RPi.GPIO_BP-master/test $ su
    然后输入password

    4.4 运行
    root@bananapi:/home/pi/RPi.GPIO_BP-master/test# echo 1 > /sys/class/gpio/gpio18/value
    现象:led灯常亮

    3.5 运行
    root@bananapi:/home/pi/RPi.GPIO_BP-master/test# echo 1 > /sys/class/gpio/gpio18/value
    现象:led灯常灭
    13.JPG
    4 其它的GPIO引脚操作类似,不在赘述
    1.JPG



    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-6-24 16:41
  • 签到天数: 709 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-9-9 09:45:49 | 显示全部楼层
    顶起啊  都好有速度啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-18 08:38
  • 签到天数: 110 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2014-9-9 14:16:21 | 显示全部楼层
    outstanding1573 发表于 2014-9-9 09:45
    顶起啊  都好有速度啊

    谢谢支持
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-10-8 09:49
  • 签到天数: 430 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-9-9 14:57:21 | 显示全部楼层
    顶楼主,python我没用过,看起来应用非常广啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-18 08:38
  • 签到天数: 110 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2014-9-9 15:11:44 | 显示全部楼层
    brucehelen 发表于 2014-9-9 14:57
    顶楼主,python我没用过,看起来应用非常广啊

    我也不熟悉,照着官网做的,我只是测试一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-4-19 12:39
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-6-22 21:27:28 | 显示全部楼层
    顶起来 好东西0.0

    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-19 19:49 , Processed in 0.174137 second(s), 26 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.