学过单片机的同学应该清楚,我们在编写传感器驱动时,需要用到高精度的定时器、延时等功能,wiringpi提供了一组函数来实现这些功能,这些函数分别是: micros() #返回当前的微秒数,这个数在调用wiringPiSetup()后被清零并重新计时 millis() #返回当前的毫秒数,同上 ...
GPIO库的核心功能,当然就是操作GPIO了,GPIO就是 通用输入 输出 接口,比如点亮一个LED 继电器等,或者通过iic spi wire等协议,读取 写入数据,这都是GPIO的用处,可以说没有GPIO,树莓派只能当小电脑用,有了GPIO,就升级成一个控制器了。先来说说怎么操作一个数字量 高低电平 。 先看代码: 值的注意的是,GPIO在输出模式时,也可以读取GPIO状态。 wiringpi ...
2016-01-03 16:57 1 8236 推荐指数:
学过单片机的同学应该清楚,我们在编写传感器驱动时,需要用到高精度的定时器、延时等功能,wiringpi提供了一组函数来实现这些功能,这些函数分别是: micros() #返回当前的微秒数,这个数在调用wiringPiSetup()后被清零并重新计时 millis() #返回当前的毫秒数,同上 ...
wiringpi2显然也把i2c驱动带给了Python,手头上正巧有一个DS3231的模块,上边带了一个DS3231 RTC(实时时钟),与一片24C32,两个芯片均为iic总线设备,与树莓派接线如下: 也就是VCC GND SDA SCL四个脚分别接到树莓派的1(3.3v)、9(0v ...
网上的教程,一般Python用RPi.GPIO来控制树莓派的GPIO,而C/C++一般用wringpi库来操作GPIO,RPi.GPIO过于简单,很多高级功能不支持,比如i2c/SPI库等,也缺乏高精度定时等高级特性。相比之下,wiringpi则功能丰富的多,其实wringpi已经有了python ...
DHT11是一款有已校准数字信号输出的温湿度传感器。 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。 我买的封装好的模块,上边自带了上拉电阻,直接查到树莓派上即可灰、紫、蓝分别代表数据、3.3V、0V,接到树莓派的3,1,10脚,分别对应PIN8 ...
首先来直观地认识树莓派提供的 40 个引脚(GPIO,general purpose i/o,接收外界输入,并向外界提供运算处理后的输出): 1. 安装 从远程库(repositories)中下载安装 $ sudo apt-get update $ sudo ...
树莓派入手已经已经好几个月了,一直放着吃土,除了最早的时候装的lnmp环境外,基本没再操作过,昨天想用一用它的引脚来玩儿一下。入手却极其困难,因为不知道如何开始,好在网上的资源只要你肯花时间总能找到让你满意的东西。下面说一下我了解到的常用使用,如有错误欢迎指正。 这里我采用的是python ...
树莓派的引脚图 GPIO编号有两种编号模式(BOARD)和(BCM) 本文用的是BOARD模式,编号图点击这里查看 RPi.GPIO库 使用python3的RPi.GPIO库操作RaspberryPi的GPIO 树莓派中应该有预装,但是如果没有装,也可以自己装。 执行如下命令 ...
上回老周在说准备工作的时候,提到过树莓派用金属盒散热的事情。有朋友会说,加了金属盒子接线不方便,就算用了“T”形板,毕竟是把导线延长了的。其实扩展板就是把原有的引脚引出(类似于延长),有的引出后使用并联电路来“复制”出几套接口。所以你买一块插孔多的面包板,自己也可以并联出许多扩展接口来,何况树莓派 ...