找回密码
 立即注册

QQ登录

【第二课】使用 python 对树莓派驱动板接口进行控制(1)

来源: 奥松-Neil 2016-1-29 17:36 显示全部楼层 |阅读模式
在第一节课中我们了解了树莓派驱动板的接口,和各个接口对应的树莓派 GPIO 口,今天我们就来看一下,在树莓派上如何实现对这些接口的控制
要控制树莓派的 GPIO 之前我们第一步在树莓派上安装python和python的GPIO库
1.安装python
  1. sudo apt-get install python-dev
复制代码

2.执行更新
  1. sudo easy_install -U distribute
复制代码

3.安装python-pip
  1. sudo apt-get install python-pip
复制代码

4.安装python的GPIO库
  1. sudo pip install rpi.gpio
复制代码
以上步骤完成后,就已经成功的在树莓派上安装了 python 和 python 的 GPIO 库,下面可以开始我们的程序编写了

第一个程序控制树莓派驱动板的电机指示灯:LED1(GPIO7),LED2(GPIO8),如下图所示位置:
QQ图片20160129171109.png

(1) 在 Pi 文件夹下新建一个文件夹命名为“alsrobot”
(2)在 alsrobot 文件夹中新建一个 python 程序文件,命名为 1.py,输入下列示例代码:
  1. import RPi.GPIO as gpio
  2. import time
  3. gpio.setmode(gpio.BOARD)
  4. gpio.setup(24,gpio.OUT)
  5. gpio.setup(26,gpio.OUT)
  6. gpio.output(24,False)
  7. gpio.output(26,False)
  8. time.sleep(2)
  9. gpio.cleanup()
复制代码
程序输入保存后,在终端中运行下列语句进行程序的执行:

  1. sudo python 1.py
复制代码


回复

使用道具 举报

大神点评6

llinzzi 2016-4-14 23:58 显示全部楼层
LED在GPIO的7和8,程序里操作24和26做什么?而且驱动板根本没有插到26针脚上啊。
回复 支持 反对

使用道具 举报

longon 2016-4-16 09:15 显示全部楼层
llinzzi 发表于 2016-4-14 23:58
LED在GPIO的7和8,程序里操作24和26做什么?而且驱动板根本没有插到26针脚上啊。 ...

gpio.setmode(gpio.BOARD)
gpio.setup(24,gpio.OUT)
setmode用BOARD 24指的是gpio的PIN腳位
setmode用BCM 程式就如下了
import RPi.GPIO as gpio
import time
gpio.setmode(gpio.BCM)
gpio.setup(8,gpio.OUT)
gpio.setup(7,gpio.OUT)
gpio.output(8,False)
gpio.output(7,False)
time.sleep(2)
gpio.cleanup()

有誤 請指正
回复 支持 反对

使用道具 举报

llinzzi 2016-4-16 12:24 显示全部楼层
感谢解惑
回复

使用道具 举报

feilia557 2016-6-1 09:21 显示全部楼层
也是支持,我代表大家顶你了
回复 支持 反对

使用道具 举报

longon 发表于 2016-4-16 09:15
gpio.setmode(gpio.BOARD)
gpio.setup(24,gpio.OUT)
setmode用BOARD 24指的是gpio的PIN腳位

是这样的,就是两种不同的定义,功能都是一样的
回复 支持 反对

使用道具 举报

学习学习额
回复 支持 反对

使用道具 举报

您可能感兴趣的文章

您需要登录后才可以回帖 登录 | 立即注册

关注0

粉丝9

帖子147

发布主题
社区热门 MORE+
    社区热帖 MORE+