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

目的:使用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 $ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值