树莓派2代B的GPIO与实物关系图及入门教程
来源:互联网 发布:最终幻想13 知乎 编辑:程序博客网 时间:2024/04/28 10:42
树莓派2代B的GPIO与实物关系图及入门教程
实物,注意图中标注的脚号:
上图标注的脚号与下图的脚号的圈住的对应
右上角有左右两排共40根针脚,并不是所有的针脚都是GPIO针脚。
硬件连接
选择开发语言
控制GPIO口有很多方式,比如
- shell直接控制
- raspberry-gpio-python库(Python语言)
- wiringPi库(C语言)
- BCM2835 C Library(C语言)
我们采用易于开发的python脚本语言作为开发语言。
安装Python以及GPIO库
先安装Python-dev,输入以下指令。
1
sudo apt-get install python-dev
安装RPi.GPIO,依次输入以下指令。特别说明,由于RPi.GPIO仍处于不断完善的过程中,推荐去官网下载最新代码。
12345678910
# 下载 $ wget http://raspberry-gpio-python.googlecode.com/files/RPi.GPIO-0.5.3a.tar.gz# 有朋友反映上面这句执行不成功提示连接超时,原因是国内google被墙了# 这里我提供我已经下载好的文件,下载链接在文章最后# 解压缩 $ tar xvzf RPi.GPIO-0.5.3a.tar.gz# 进入解压之后的目录 $ cd RPi.GPIO-0.5.3a # 启动安装 $ sudo python setup.py install
写代码
代码里有详细的注释,代码很简单。
1234567891011121314151617181920212223242526
#!/usr/bin/env python# encoding: utf-8import RPi.GPIOimport time# 指定GPIO口的选定模式为GPIO引脚编号模式(而非主板编号模式)RPi.GPIO.setmode(RPi.GPIO.BCM)# 指定GPIO14(就是LED长针连接的GPIO针脚)的模式为输出模式# 如果上面GPIO口的选定模式指定为主板模式的话,这里就应该指定8号而不是14号。RPi.GPIO.setup(14, RPi.GPIO.OUT)# 循环10次for i in range(0, 10):# 让GPIO14输出高电平(LED灯亮)RPi.GPIO.output(14, True)# 持续一段时间time.sleep(0.5)# 让GPIO14输出低电平(LED灯灭)RPi.GPIO.output(14, False)# 持续一段时间time.sleep(0.5)# 最后清理GPIO口(不做也可以,建议每次程序结束时清理一下,好习惯)RPi.GPIO.cleanup()
0 0
- 树莓派2代B的GPIO与实物关系图及入门教程
- 树莓派2代B的GPIO与实物关系图及入门教程
- 树莓派2B的GPIO管脚分布
- B与b的关系
- 树莓派2研究之:启用GPIO的spi和i2c及树莓派2的GPIO图
- 树莓派与Arduino Uno的对接(USB及GPIO方式)
- 设计模式与泡mm的关系之iterator迭代模式及再思考
- PCI-E及主板接口实物图
- 树莓派B+ GPIO定义
- 树莓派2代B型及其配件的选购
- STM32复用功能,一张图读懂串口与GPIO口复用功能的关系
- 树莓派的GPIO图
- 树莓派2代B型问题救助
- 动态SQLEXECUTE IMMEDIATE USING及物化实物图用法
- 常用无源晶振封装尺寸及实物对照图
- 使用python的rpi.gpio控制树莓派2B输出pwm信号的误差
- 金融商品与普通实物商品的区别
- 几种操作树莓派2B GPIO的方法附参考代码
- Android蓝牙读取数据的问题
- 一维数组查重
- java web登录RSA加密
- SpringMVC和Struts2区别
- ReactNative android 之 (A problem occurred configuring project 'app'.异常)
- 树莓派2代B的GPIO与实物关系图及入门教程
- Ibaits增量更新
- BufferSystem
- 2003 求绝对值
- POJ 1269 Intersecting Lines 叉积(求直线交点)
- 文章标题
- java web登录RSA加密
- RUCM使用说明
- 流程控制基础