树莓派串口(UART)编程Python示例

20170123103950947-0

前言

本文将详细介绍树莓派的串口(UART)配置和使用,并结合一个modbus RTU从机的例子说明树莓派串口的应用。
在开始前说明以下几点
1.树莓派UART端口的位置
TXD位于HEAD-8
RXD位于HEAD-10
GND位于HEAD-6(可选其他GND)
2.树莓派的TXD应接USB转串口设备的RXD,当然如果测试失败请交换RXD和TXD的顺序
3.经过很多次的测试(N>25),当波特率为115200时打开树莓派的UART时,树莓派会莫名其妙的发送一字节0xF8,该问题始终无法解决。不过波特率为9600时并没有此问题,猜测是树莓派硬件或内核驱动问题。
4.树莓派的串口默认为SSH调试使用,若要使用串口需要修改两处文件。
阅读全文

Raspbian Update-rc.d 命令用法详解

20170123103950923-0

Raspbian、Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统开机启动项的脚本。这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录。在了解update-rc.d命令之前,你需要知道的是有关Linux 系统主要启动步骤,以及Ubuntu中运行级别的知识。

一、Linux 系统主要启动步骤

  1. 读取 MBR 的信息,启动 Boot Manager。
  2. 加载系统内核,启动 init 进程, init 进程是 Linux 的根进程,所有的系统进程都是它的子进程。
  3. init 进程读取 /etc/inittab 文件中的信息,并进入预设的运行级别。通常情况下 /etc/rcS.d/ 目录下的启动脚本首先被执行,然后是/etc/rcN.d/ 目录。
  4. 根据 /etc/rcS.d/ 文件夹中对应的脚本启动 Xwindow 服务器 xorg,Xwindow 为 Linux 下的图形用户界面系统。
  5. 启动登录管理器,等待用户登录。

阅读全文

树莓派基金会发布桌面操作系统 PIXEL OS

20170104151526185-0

基于 Debian 衍生的 PIXEL 将把树莓派体验带到 x86 上,正如树莓派基金会所宣称的,“我们不只是要为树莓派创造最好的桌面环境,而是要创造最好的桌面环境,如是。”

树莓派基金会将其今年九月份发布的 PIXEL OS 移植到了 PC 和 Mac 上。

PIXEL 的意思是“Pi Improved Xwindows Environment, Lightweight”,即“树莓派改进的轻量级 Xwindows 环境”,树莓派的创始人 Eben Upton 说,“我们觉得大多数用户都希望要这样的一个桌面环境:干净整洁而现代化的用户界面;提升工作效率的生产力软件和编程工具,包括自由软件和专有软件。”

阅读全文

树莓派显示器电源管理禁止屏幕休眠

下面我们介绍当需要用到树莓派的显示屏作为演示或监视器的时候,禁止长时间无响应屏幕休眠的方法。区分两种情况:

一、禁止屏幕在图形界面下休眠

在 /etc/profile.d 路径下新建一个文件,如Screen.sh,并将下面两条命令写入该文件,即可以实现永久禁用。

xsetdpms 0 0 0
xsets off

20161224142639576-0

阅读全文

全新配置 HiFiBox DAC + Volumio 系统

20161201194050809-0
HiFiBox DAC 是一款适用于树莓派的音频硬解码扩展板。Volumio 和 RuneAudio 类似,同样支持 HiFiBox DAC,不同的是它基于 Raspbian 搭建。下面介绍如何配置使 Volumio 1.55 版支持 HiFiBox DAC 硬解码。顺便提一下,Volumio 2.x BETA 版同样能支持 HiFiBox DAC 硬解码,且配置非常容易,几乎直接可以在 WebUI 里面配置即可完成。我们会在必要的时候单独发文章说明,这里只针对 Volumio 1.55 版的配置作介绍

对于 Volumio 我们已经提供了配置好了的系统可直接使用 HiFiBox DAC 和红外线遥控控制,以下内容仅供希望使用 Volumio 官方全新系统的用户阅读参考。我们假设你已经刷好了官方的系统镜像,如果还没有,请移步这里下载镜像。

阅读全文

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

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

fedora-500x211

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