树莓派引脚电平是3.3V。

关于引脚的编号,不同的库会有不同的编号:

pypi-说明和安装

这个库完整的名字是raspberry-gpio-python,通过这个库可以方便地用python操作树莓派的GPIO,但没有提供SPI、i2c等操作接口。

一、安装1、安装python3

sudo apt-get install python-dev python3-dev

2、下载pypi库:

官方下载:https://pypi.python.org/pypi/RPi.GPIO

3、放到树莓派里,解压

tar zxvf RPi.GPIO-0.6.2.tar.gz

4、进入解压后的目录,执行安装

sudo python3 setup.py install

可参考解压后目录中的INSTALL.txt文档说明。

安装成功后就可以使用 RPi.GPIO模块了。

使用方法:

1、导入模块

import RPi.GPIO as GPIO

2、设置引脚排列方式

1、主板编号方式

GPIO.setmode(GPIO.BOARD)

就是按照主板的引脚顺序:

注意有些引脚是没有GPIO功能的,这些引脚仍然为它们分配了序号,但控制时使用这些非GPIO的序号是会报错的。

2、BCM编号方式

GPIO.setmode(GPIO.BCM)

按照BCM方式编号。

3、设置某个引脚的输入输出

GPIO.setup([gpio], GPIO.[dir])

[GPIO]是一个引脚的序号,按照上面的编号方式决定。

GPIO.[dir]是方向,可以设置: GPIO.IN输入GPIO.OUT输出

同时设置多个通道:

chan_list = [[gpio1], [gpio2], …]

GPIO.setup(chan_list, GPIO_[dir]]

4、输入

GPIO.input([gpio])

获取指定通道的电平,返回的是一个数值,0或1。

5、输出

单通道输出:

GPIO.output([gpio], GPIO.[level])

[gpio]是一个引脚的序号,按照上面的编号方式决定。

GPIO.[level]是引脚的电平:

GPIO.LOW低电平GPIO.HIGH高电平(3.3v)

同时设置多通道输出:

chan_list = [[gpio1], [gpio2], …]

GPIO.output(chan_list, (GPIO.HIGH, GPIO.LOW, …))

第一个参数是list,第二个参数是tuple。

python控制GPIO的速度:高低电平切换响应速度大约2us。

但是注意,由于python是在上层运行的,所以波形输出不太稳定,上面是最理想的状态,实际上程序会受到影响,波形输出不稳定。

树莓派安装python模块_树莓派引脚编号、pypi说明和安装相关推荐

  1. 怎么在windows安装python模块_如何在windows环境下安装python里的模块

    在python包管理工具常2113用的有distribute.setuptools.easy_install和pip 目前最常5261用的就是pip了! ip 是安装python包的工具,提4102供 ...

  2. ubuntu安装python百度经验_如何在Ubuntu 20.04上安装Python 3.9(含python编译安装和使用Apt命令安装)...

    在本文中,我们将向您展示在Ubuntu 20.04上安装Python 3.9的两种方法.第一种使用APT命令安装Python3.9,第二种是在Ubuntu20.04上编译安装Python 3.9.本教 ...

  3. 树莓派蜂鸣器python代码_树莓派+蜂鸣器=整点报时器

    试了下用树莓派外加一个有源蜂鸣器,实现了一个简单的报时功能. 对于有源.无源蜂鸣器的区别,简短介绍下: 一.无源蜂鸣器: 1.无源内部不带震荡源,所以如果用直流信号无法令其鸣叫.必须用2K~5K的方波 ...

  4. 树莓派蜂鸣器python代码_树莓派接入无源蜂鸣器

    x淘购得一无源蜂鸣器,附带文档只有Arduino的测试代码. 只有自行探索接线方式以及测试代码. 无源蜂鸣器需要脉宽调制(PWM)信号,查询得知GPIO的物理pin 12有此功能.用杜邦线连接无源蜂鸣 ...

  5. 树莓派小车python代码_【树莓派】树莓派小车(二)树莓派、小车和红外线模块连接...

    上一篇文章介绍了小车底盘以及驱动板的安装,这一次来讲一讲树莓派与驱动板以及红外线模块的安装. 树莓派的GPIO引脚定义: 树莓派的GPIO引脚共分为两种类型,一种是PHYSICAL NUMBERING ...

  6. 树莓派 python开发_树莓派4b开发之开发环境搭建

    工作需要购置树莓派4b板子两块,现记录一下搭建开发环境的过程 一.树莓派系统镜像烧写 1.官网下载最新系统镜像,我下的文件名为:2020-08-20-raspios-buster-armhf.img ...

  7. python图形化方式模块安装_(怎么安装python模块,如何安装python模块,常用安装方式)python助手安装教程视频...

    有没有比较好的python3的入门视频教程,网盘或网站都可以. 我这里有Python,开发,进阶,自动化,实战列视频教程,还有安装包,,代码等容,这里就不一一说了,全套内容一共300G左右,非常的详细 ...

  8. python安装django模块_在您的(Django)项目中使用setup.py

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 最近一位客户问我为什么我们创建的Django项目的根目录下都有一个setup.py.其他很多项目没有set ...

  9. 使用eclipse安装python插件_如何为eclipse安装合适版本的python插件pydev

    pydev是一款优秀的Eclipse插件,大多数喜欢在eclipse开发软件的程序员(也许是java程序员)在开发python软件时希望继续使用eclipse,那么pydev是非常理想的选择. 1.安 ...

最新文章

  1. java 支持 shards 的jar_Hibernate Shards 数据的水平、垂直切割(一)- Hibernate测试环境...
  2. IntelliJ IDEA常用统一设置(Linux/Mac/Windows)
  3. 软工实践第三次作业-原型设计
  4. ubuntu安装搜狗输入法-全面版
  5. mysql 字符串不限长度,mysql中的字符串长度是否有限制?
  6. Python PEP8 编码规范中文版
  7. 1、什么是Spring框架,Spring框架有哪些主要模块
  8. ApiBoot - ApiBoot Swagger 使用文档
  9. 使用PIL库使用文本生成图片(类验证码)
  10. 前端—每天5道面试题(3)
  11. UBUNTU14.0.4安装eclipse
  12. C语言:使用递归解决汉诺塔问题。
  13. Java开发需要的官方文档
  14. VS Code常用快捷键
  15. matlab mse mae,回归评价指标MSE、RMSE、MAE、R-Squared
  16. android sqlite 分词,sqlite3自定义分词器
  17. Word论文写作如何实现公式居中、自动编号右对齐
  18. 2021最新 RocketMQ面试题精选(附刷题小程序)
  19. WebSocket + SpringBoot + VUE实现后端实时向前端推送消息
  20. 文思海辉php外派腾讯,文思海辉(外派腾讯)

热门文章

  1. 不要在 Spring Boot 集成测试中使用 @Transactional
  2. 使用jquery文件上传控件Uploadify来异步上传图片
  3. 手写AngularJS脏检查机制
  4. A/B测试:概念 ≠ 执行
  5. dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3(十)之Spring MVC中使用 Swagger2 构建Restful API...
  6. RMAN backup validate database on databases in noarchivelog mode
  7. Android开发环境简单配置
  8. 2011寒假-joomla学习笔记
  9. 响应键盘delete键的删除功能
  10. 键盘控制事件应用教程大全