01 2016 档案

Archlinux在Btrfs分区上的安装(bios篇)
摘要:其实本文所有的内容在Archwiki上都可以找到,并且更新更全面(只是比较零散),我所做的只是对安装流程做一个小小的总结,每一步我都会稍微解释一下,但不会说的特别详细,毕竟这只是一篇安装引导文,而不是Wiki。 首先显然是下载最新的archlinux安装镜像: 1,用浏览器打开archlinux源,比如mirrors.163.com,mirrors.ustc.edu.cn(这里以163为例):... 阅读全文

posted @ 2016-01-31 09:38 yafeng 阅读(5869) 评论(0) 推荐(0)

树莓派高级GPIO库,wiringpi2 for python使用笔记(五)i2c读取测试
摘要:wiringpi2显然也把i2c驱动带给了Python,手头上正巧有一个DS3231的模块,上边带了一个DS3231 RTC(实时时钟),与一片24C32,两个芯片均为iic总线设备,与树莓派接线如下: 也就是VCC GND SDA SCL四个脚分别接到树莓派的1(3.3v)、9(0v)、3(SDA.1)、5(SCL.1)上,因为树莓派的I2C接口默认是关闭的,需要先编辑一下/bo... 阅读全文

posted @ 2016-01-06 22:52 yafeng 阅读(20054) 评论(0) 推荐(1)

树莓派高级GPIO库,wiringpi2 for python使用笔记(四)实战DHT11解码
摘要:DHT11是一款有已校准数字信号输出的温湿度传感器。 精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。 我买的封装好的模块,上边自带了上拉电阻,直接查到树莓派上即可灰、紫、蓝分别代表数据、3.3V、0V,接到树莓派的3,1,10脚,分别对应PIN8,3.3V,0V。 DHT11与单片机通讯协议为单线协议(1-wire),其实单线协议蛮厉害的,一个GPI... 阅读全文

posted @ 2016-01-05 00:12 yafeng 阅读(7682) 评论(3) 推荐(0)

树莓派高级GPIO库,wiringpi2 for python使用笔记(三)GPIO操作
摘要:GPIO库的核心功能,当然就是操作GPIO了,GPIO就是“通用输入/输出”接口,比如点亮一个LED、继电器等,或者通过iic spi 1-wire等协议,读取、写入数据,这都是GPIO的用处,可以说没有GPIO,树莓派只能当小电脑用,有了GPIO,就升级成一个控制器了。先来说说怎么操作一个数字量(高低电平)。 先看代码: import wiringpi2 as gpio from wi... 阅读全文

posted @ 2016-01-03 16:57 yafeng 阅读(10595) 评论(1) 推荐(0)

树莓派高级GPIO库,wiringpi2 for python使用笔记(二)高精度计时、延时函数
摘要:学过单片机的同学应该清楚,我们在编写传感器驱动时,需要用到高精度的定时器、延时等功能,wiringpi提供了一组函数来实现这些功能,这些函数分别是:micros() #返回当前的微秒数,这个数在调用wiringPiSetup()后被清零并重新计时millis() #返回当前的毫秒数,同上,这个数在调... 阅读全文

posted @ 2016-01-03 15:11 yafeng 阅读(15288) 评论(0) 推荐(1)

树莓派高级GPIO库,wiringpi2 for python使用笔记(一)安装
摘要:网上的教程,一般Python用RPi.GPIO来控制树莓派的GPIO,而C/C++一般用wringpi库来操作GPIO,RPi.GPIO过于简单,很多高级功能不支持,比如i2c/SPI库等,也缺乏高精度定时等高级特性。相比之下,wiringpi则功能丰富的多,其实wringpi已经有了python绑... 阅读全文

posted @ 2016-01-03 14:06 yafeng 阅读(7461) 评论(0) 推荐(1)

树莓派读取DHT11传感器的源代码
摘要:import wiringpi2 as gpioowpin=8 #第8脚为1-wire脚def getval(owpin): tl=[] #存放每个数据位的时间 tb=[] #存放数据位 gpio.wiringPiSetup() #初始化wiringpi库 gpi... 阅读全文

posted @ 2016-01-03 13:27 yafeng 阅读(4264) 评论(0) 推荐(1)

导航