嵌入式Linux中文站

移动开发

树莓派学习笔记——wiringPi GPIO使用详解

树莓派学习笔记——wiringPi GPIO使用详解

阅读(180)

1.前言 最近认真学习了树莓派,从浅到深认真分析了wiringPi实现代码,借助树莓派学习linux收获颇丰。深入学习linux一段时间后发现它非常有魅力,一个简单的IO口输出操作尽有那么多的玩法。wiringPi是一个简单易用的函数库,通过wiringPi可以扩展SPI和I2C等芯片。 本篇博文将通过一个简单的例子呈现wiringPi的使用,虽然例子简单但会深入分析wiringPi内部实现代码。 2.BCM2835 GPIO相关寄存器 (该部分表述可能有误,正在确认修改中) 树莓派平台的GPIO驱动,例...

树莓派学习笔记——wiringPi简介、安装和管脚说明

树莓派学习笔记——wiringPi简介、安装和管脚说明

阅读(85)

1.WiringPi简介 WiringPi是应用于树莓派平台的GPIO控制库函数,WiringPi遵守GUN Lv3。wiringPi使用C或者C++开发并且可以被其他语言包转,例如python、ruby或者PHP等。WiringPi中的函数类似于Arduino的wiring系统,这使得熟悉arduino的用户使用wringPi更为方便。 树莓派具有26个普通输入和输出引脚。在这26个引脚中具有8个普通输入和输出管脚,这8个引脚既可以作为输入管脚也可以作为输出管脚。除此之外,树莓派还有一个2线形式的I2C...

树莓派学习笔记——I2C Tools 学习笔记

树莓派学习笔记——I2C Tools 学习笔记

阅读(193)

1.安装 I2C驱动载入和速率修改 2.I2C总线扫描 通过i2cdetect -l指令可以查看树莓派上的I2C总线,从返回的结果来看树莓派含有两个I2C总线,通过阅读相关的资料,树莓派1代使用I2C0,而树莓派2代使用I2C1。 [plain] view plain copy pi@raspberrypi:~$i2cdetect-l i2c-0i2cbcm2708_i2c.0I2Cadapter i2c-1i2cbcm2708_i2c.1I2Cadapter 3.I2C设备查询 若总线上挂载I2C从设备...

树莓派学习笔记——I2C PCF8574 BCM2835 Library

树莓派学习笔记——I2C PCF8574 BCM2835 Library

阅读(139)

1.前言 树莓派的GPIO端口数量有限,可通过IO扩展芯片增加GPIO的数量,使得树莓派可以适应更多的应用。PCF8574为一款通过I2C总线扩展IO的芯片,单个PCF8574可扩展8个IO,一个I2C总线最多可挂载8个PCF8574,所以树莓派最多可扩展64个IO。 树莓派的LIB很多,例如wiringPi和bcm2835 C library都提供I2C API函数,本文选择bcm2835 C librayr实现对PCF8574的控制。 2.PCF8574使用简述 PCF8574的采用7位I2C地址,7...

 树莓派学习笔记——GPIO功能学习

树莓派学习笔记——GPIO功能学习

阅读(220)

0.前言 树莓派现在越来越火,网上树莓派的资料也越来越多。树莓派源自英国,国外嵌入式开源领域具有良好的分享精神,树莓派各种集成库也层出不穷,下面推荐几个。 【python GPIO】 【开发语言】python 【简单介绍】 该库更确切的名称为raspberry-gpio-python,树莓派官方资料中推荐且容易上手。python GPIO是一个小型的python库,可以帮助用户完成raspberry相关IO口操作。但是python GPIO库还没有支持SPI、I2C或者1-wire等总线接口。除了pyth...

 树莓派学前班——设置屏幕分辩率

树莓派学前班——设置屏幕分辩率

阅读(85)

前提 前段时间购买了一个树莓派。除了树莓派之外,还购买了一些附件,例如二手的戴尔液晶显示器,一个HDMI转VGA转换器。由于从来没有使用过linux只能一点一点的开始摸索。首先遇到的问题便是设置屏幕分辨率。由于使用了HDMI转VGA转换器,所以屏幕总有一块黑色的区域,总让人觉得不舒服。【回顾和总结,初期可以完全把树莓派当成电脑用,但是后期发现只要使用SSH远程登录即可,控制台操作即可】 解决办法 1.确定屏幕分辨率 确定该戴尔17寸液晶的最佳分辨率,最佳分辨率为1280X1024。 2.试图修改 /boo...

使用树莓派+GPS制作行车记录

使用树莓派+GPS制作行车记录

阅读(166)

行车记录仪现在其实也非常的普及了。那么我们就用树莓派自己折腾一个来玩玩。 器材准备: 树莓派x1 GPS串口模块x1 移动电源x1 树莓派屏幕x1 首先我们需要禁止树莓派本身的串口命令行输出。为了不干扰我们的数据传输,所以我们需要禁用它。首先编辑inittab文件 1 sudo nano /etc/inittab 注释掉这一行: 1 #Spawn a getty on Raspberry Pi serial lineT0:23:respawn:/sbin/getty -L ttyAMA0 115200 v...

让我们来聊聊目前最火爆的,世界上最小的迷你电脑「树莓派」吧

让我们来聊聊目前最火爆的,世界上最小的迷你电脑「树莓派」吧

阅读(183)

Raspberry Pi 是当今世界上最火爆的迷你型电脑,一经售出就被抢购一空。这个身材娇小的「小家伙」到底有多大的能耐呢?借此,你可以看到多少 DIY 达人正在把科技创新精神发挥得淋漓尽致。 厌倦了每次的圣诞节礼物都是让快递员给你送到家门口?为什么自己不来组装一台无人机,让它负责礼物派送呢?「树莓派」电脑就能够驱动一台无人机办到这一切。这个只有一块电路板的小家伙能够胜任一切事情,从读取陀螺仪的数据,到精准计算每一个电机需要提供多大的电量。 街机游戏 Maplin 这家公司出售了一套工具,能够让你组装起来...