树莓派使用三极管实现温度控制风扇

树莓派3使用的处理器芯片是博通的BCM2837,是一个1.2GHz 64位的四核ARMv8 处理器,在平时使用树莓派时CPU温度较高,这个问题在夏天使用时更加严重。虽然安装了散热片,温度也依然在50度左右。为了提高树莓派散热效果,我加装了一个强力散热风扇,效果非常明显,但是也出现了一个问题,就是只要通电,散热风扇就一直转。为解决这个问题,使用了一个三极管来控制树莓派散热风扇。当树莓派CPU温度超过设定的值时,就开启风扇进行散热;当温度降到一定值时,就关闭风扇,既节省了电能,也减少风扇运转的噪音。 (更多…)

Read More

树莓派GPIO引脚定义详细图

树莓派2和树莓派3都有40个GPIO引脚。所谓GPIO(General Purpose I/O Ports,意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高(低)电平或者通过它们读入引脚的状态(高电平或是低电平)。用户可以通过GPIO口和硬件进行数据交互(如UART),控制硬件工作(如LED、蜂鸣器等),读取硬件的工作状态信号(如中断信号)等。GPIO口的使用非常广泛。掌握了GPIO,差不多相当于掌握了操作硬件的能力。 (更多…)

Read More

Raspberry_Pi_3_1树莓派3

用树莓派做FM发射器架设小型电台(支持所有的树莓派型号)

树莓派的GPIO引脚,可以作为时钟信号输出,于是可以把音频信号通过树莓派进行FM调制后从该引脚发出,这样树莓派就成了一台微型FM电台,可以自己指定频率,打开调频收音机,调到对应频道就能收到树莓派播放的微型 FM 广播。

本片教程通过安装fm_transmitter来将树莓派变成微型FM电台。 (更多…)

Read More

树莓派使用wiringPi控制LED灯

使用树莓派GPIO控制LED灯 中,我们通过python来控制LED灯的亮、灭,在本篇文章中,我们将使用c语言编程来控制和树莓派相连的LED,让它有节奏的闪烁。

使用c语言编程非常适合嵌入式开发程序员,因为对C语言比较熟悉,而且C语言偏向底层,开发出来的程序经过编译后运行,速度非常快。wiringPi是树莓派开发的库函数,在开发中可以减少工作量,提高开发速度,关于wiringPi的介绍可以参考这篇文章 。 (更多…)

Read More

树莓派wiringPi介绍、安装及常用函数说明

wiringPi是树莓派平台上的GPIO控制库函数,使用c语在树莓派上开发时,能够较少代码量,大大提高了开始效率。wiringPi遵守GUN Lv3。wiringPi包括一套gpio控制命令,通过gpio命令可以查询或者设置树莓派上GPIO的状态。wiringPi能够控制树莓派上的I2C、SPI、USRT、PWM等接口,从而利用树莓派与支持上述接口的电子元件互动。 (更多…)

Read More