树莓派点灯笔记(论如何学好控制IO输出)

Posted 衾许°

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派点灯笔记(论如何学好控制IO输出)相关的知识,希望对你有一定的参考价值。

目的:使用Python 通过RPi.GPIO库控制GPIO


一.创建环境

  • 新建PythonWorkSpace文件夹
  • 新建gpio_out.py文件
mkdir PythonWorkSpace
cd PythonWorkSpace/
vim gpio_out.py

二.编写代码

  • 编辑gpio_out.py
import RPi.GPIO as GPIO                #导入GPIO包
import time                            #导入time包

PIN = 12                               #定义PIN的值

GPIO.setmode(GPIO.BOARD)               #设置GPIO输出的模式,以IO编号的模式进行分别有BOARD模式以                                
                                       及BCM模式
GPIO.setup(PIN, GPIO.OUT)              
GPIO.output(PIN, GPIO.HIGH)

for num in range(0, 10):
    print "gpio out :", num
    GPIO.output(PIN, num%2)
    time.sleep(3)
    
GPIO.cleanup()
print("gpio out end\\r\\n")

函数    GPIO.setmode(mode)
说明    设置引脚的编号系统
输入    mode:编号系统,GPIO.BOARD使用BOARD编号系统;GPIO.BCM使用BCM编号系统

函数    GPIO.setup(channel, dir)
说明    设置引脚的IO模式
输入    channel:引脚编号
——    dir:IO方向,GPIO.IN输入;GPIO.OUT输出

函数    GPIO.output(channel, state)
说明    设置引脚的输出电平
输入    channel:引脚编号
——    state:电平状态,高电平:1/GPIO.HIGH/True;低电平:0/GPIO.LOW/False

函数    GPIO.input(channel)
说明    读取引脚的输入电平
输入    channel:引脚编号
返回    电平状态,高电平:1/GPIO.HIGH/True;低电平:0/GPIO.LOW/False

函数    GPIO.cleanup()
说明    清理引脚

三、运行代码

python gpio_out.py

运行结果:

pi@raspberrypi:~/PythonWorkSpace $ python gpio_out.py 
gpio out : 0
gpio out : 1
gpio out : 2
gpio out : 3
gpio out : 4
gpio out : 5
gpio out : 6
gpio out : 7
gpio out : 8
gpio out : 9
gpio out end

pi@raspberrypi:~/PythonWorkSpace $ 

以上是关于树莓派点灯笔记(论如何学好控制IO输出)的主要内容,如果未能解决你的问题,请参考以下文章

树莓派点灯笔记(论如何学好控制IO输出)

树莓派点灯笔记(论如何学好控制IO输出)

树莓派点灯笔记(论如何学好控制IO输出)(人脸识别IO控制)

树莓派点灯笔记(论如何学好控制IO输出)(人脸识别IO控制)

树莓派控制mg995舵机如何控制

基础篇——树莓派通用引脚定义建议收藏