zoukankan      html  css  js  c++  java
  • 树莓派的GPIO使用。

    树莓派入手已经已经好几个月了,一直放着吃土,除了最早的时候装的lnmp环境外,基本没再操作过,昨天想用一用它的引脚来玩儿一下。入手却极其困难,因为不知道如何开始,好在网上的资源只要你肯花时间总能找到让你满意的东西。下面说一下我了解到的常用使用,如有错误欢迎指正。

    这里我采用的是python,当然你使用c的话也是完全没有问题的。

    1.引入库文件:

    import RPI.GPIO as GPIO

    注意大小写,这里是引入python的一个库文件用于操作引脚。

    2.引脚的作用:输入或输出一个电压。

    输入的意义是收集外面的信号,收集响应信息,输出的意义是为了输出命令,为了执行动作。

    3.输出:

    设置模式:这个是针对针脚对应关系的模式设置。

    #设置针脚编号规则,一种是board,一种是bcm
    GPIO.setmode(GPIO.BOARD)
    #or
    GPIO.setmode(GPIO.BAC)

    设置输入与输出

    #将某个针脚设置为输出
    pin = 11 #第11根针脚
    GPIO.setup(pin,GPIO.OUT) #将11号针脚设置为输出模式
    #or
    GPIO.setup(pin, GPIO.IN); #将11号针脚设置为输入模式

    设置(输出)高电位

    #将某个针脚设置成高电位
    pin = 11#这是针脚的编号
    GPIO.output(pin,1) #注意这里的,直流电流只有两个状态0,1

    有的时候也会写成GPIO.output(pin,True)  GPIO.output(pin,GPIO.HIGH)

    设置(输出)低电位:

    #将针脚设置成低电位
    pin = 12
    GPIO.output(pin,0)

    清理(释放占用):

    GPIO.cleanup()
  • 相关阅读:
    C/C++ 语言中的表达式求值
    C++中delete与delete[]
    特殊数据类型成员变量的初始化
    C++中的new
    C++数组名解析
    C++中的位拷贝和值拷贝
    while(cin>>s)退出问题
    C++继承中的虚析构函数
    C++的IO标准库介绍
    C++一道面试题(atexit)
  • 原文地址:https://www.cnblogs.com/callmelx/p/10146485.html
Copyright © 2011-2022 走看看