树莓派下编译RTL8723BU无线蓝牙网卡

来自树莓派实验室创客群 Archer 的投稿,在此表示感谢!

20161120205849118-0

树莓派3有蓝牙有Wifi,但是2代1代总觉得有点悲剧,散热没有树莓派3来得高,但是没有无线功能和蓝牙功能,应该怎么方便使用呢?
我没事搞了一个RTL8723BU芯片的无线蓝牙网卡,京东搞的,挺可靠,想要给树莓派用,然而插进去,呵呵,没有驱动,于是就上网找办法,编译驱动。
阅读全文

Fedora项目团队宣布添加对树莓派2和3的系统支持

Fedora项目团队于今天宣布添加对树莓派2和3的系统支持。项目负责人Peter Robinson说道:“过去几年反馈最多的要求就是对树莓派设备的支持,为此我们也付出了诸多努力。早期适配者早已经注意到Fedora 24中对树莓派的支持,不过当时系统各个方面还不够完善因此没有正式发布。为了提升易用性我们还需要在很多细节方面进行调试和修改。”

fedora-500x211

从今天开始,树莓派2和3单板计算机都能安装使用Fedora 25 Beta的系统,不过需要注意的是目前还未支持树莓派3的WiFi和蓝牙技术,不过在下个月(2016年11月15日)发布的最终版本中将会得到修复。

Raspbian系统迎来全新桌面环境:PIXEL

树莓派基金会Simon Long非常开心的宣布,面向树莓派设备基于Debian的Raspbian GNU/Linux操作系统的全新桌面环境。Raspbian系统此前搭载很高知名度的轻量级LXDE桌面环境,但该桌面环境并非针对树莓派设备而是面向诸多Linux发行版本。为此树莓派基金会在几年前招募了Simon Long,致力于为用户打造更适用的桌面环境。

20161024225226130-0

经过长达2年的研发和测试,在他的带领下构建了树莓派设备主打系统————Raspbian系统的全新完整桌面环境并通过树莓派基金会发行。新桌面环境称之为PIXEL,全新的Raspbian桌面环境提供了更为养眼的界面设计、全新的图标、全新的应用菜单和全新的主题。

阅读全文

RPi.GPIO 模块使用基础

RPi.GPIO 模块程序包提供了一个在 Raspberry Pi 中控制 GPIO 的类。

注意,该模块不适合应用到追求实时性或计数周期的应用中。这是由于您无法预测 Ptyhon 何时繁忙,以及资源回收的时间。而且它是运行在基于 Linux 核心的系统中,也不合适用于实时应用 – 原因在于其它进程可能获得更高的 CPU 优先级。如果您一定要追求实时操作的性能,可以考虑购买一块 Arduino 主板http://www.arduino.cc!

还需要注意一点,目前的版本还不支持 Raspberry Pi 的 SPI、I2C、1-wire、串口等功能。计划在不久的将来会实现的!

本文是 RPi.GPIO 模块文档系列文章的第一篇,除本文外还包括以下几篇:

使用 RPi.GPIO 模块的输入(Input)功能
使用 RPi.GPIO 模块的输出(Output)功能
使用 RPi.GPIO 模块的脉宽调制(PWM)功能

导入模块

导入 RPi.GPIO 模块:

import RPi.GPIO as GPIO

通过该操作,您可以将模块名称映射为 GPIO,以便接下来您其它脚本进行使用。

阅读全文

使用 RPi.GPIO 模块的输入(Input)功能

这篇日志的内容应该算是《RPi.GPIO 模块使用基础》Input 部分的扩展讲解,详细讲解了 Input 部分的一些高级应用技巧。
目前有几种途径可以在您的程序中获得 GPIO 的输入信息。第一种也是最简易的一种为在某个时间点检查输入值。这即是所谓的“轮询(polling)”,而且如果您的程序在错误的时间里进行了读取,可能会错过某个输入值。在循环中运用轮询,有可能使处理器资源紧张。另一种对 GPIO 输入进行响应的方式可以使用“中断(interruots)”(边缘检测(edge detection))。边缘可以是从 HIGH 到 LOW 的过度(下降临界值(falling edge))或从 LOW 到 HIGH 的过度(上升临界值(rising edge))。

上拉/下拉电阻

如果您在输入针脚上没有连接任何元件,那么它将是“浮动(float)”的。换句话说,因为您没有连接任何元件,在按下按钮或开关之前,读取的值是没有意义的。由于电源的波动,获取到的值可能会有很大的变化。

阅读全文