树莓派 SAKS 扩展板实用应用 之 树莓派关机键

20150323203246984-0

本文所介绍的内容基于树莓派瑞士军刀扩展板(SAKS),由于 SAKS 基于树莓派通用的 GPIO 设计,文中的原理和代码也适用于其他情况。

本文由树莓派实验室创作,遵循CC协议(署名-非商业性使用-禁止演绎-相同方式共享),欢迎树莓派爱好者们遵循协议内容转载传播。谢绝不遵守协议的转载和抄袭。

树莓派是精简版的微型电脑,连电源开关都精简掉了。要完成正常的关机和重启的操作,需要通过终端输入关机和重启命令才行。当树莓派没有配备显示器时,登录 SSH 关机更显得颇为麻烦。现在既然有了 SAKS 扩展板,为什么不用上面的轻触开关来实现一个关机和重启的按键功能呢?

阅读全文

树莓派 SAKS 扩展板上手把玩 之 通过串口登录树莓派

本文所介绍的内容基于树莓派瑞士军刀扩展板(SAKS),由于 SAKS 基于树莓派通用的 GPIO 设计,文中的原理和代码也适用于其他情况。

本文由树莓派实验室创作,遵循CC协议(署名-非商业性使用-禁止演绎-相同方式共享),欢迎树莓派爱好者们遵循协议内容转载传播。谢绝不遵守协议的转载和抄袭。

SAKS 扩展板特别将树莓派的串口(TXD\RXD)引出,方便玩家使用 USB to TTL 模块连接树莓派。

20150323203246939-0

首先,你需要准备一个 USB to TTL 模块。或者直接使用封装好了的 USB to TTL 连接线。按照以上方法连接之后,就可以通过 Putty 等支持串口方式登录的 SSH 客户端连接树莓派了。

阅读全文

树莓派“瑞士军刀”扩展板开始发售

树莓派实验室自创建以来,一直致力于树莓派的介绍、学习以及基于树莓派的创作。在这两年中,我们整理和转载了很多有价值的文章和 DIY 方案,实验室也由最初的 One Man 运营发展成 Team 运营。接着,也就是近半年,在这里发生了更多的可能——我们研发了实验室的第一款硬件产品,树莓派瑞士军刀扩展板(Swiss Army Knife Shield,SAKS)。

SAKS 的设计初衷,是将实验室网站所积累的这些基于树莓派的 DIY 方案尽可能多地在一块扩展板上实现。由于这些 DIY 案例可能要用到LED、蜂鸣器、数码管、传感器等各种电子元件,这样每做一个案例不仅要软件重写,硬件上也要重新连线。我们在对这些进行归纳、高度抽象之后,最终设计出了 SAKS。SAKS 配备了常用的电子元件,通过精心的引脚设计,不仅使它能满足实验室的很多教程和 DIY 方案的硬件需求,更成为了一个极有开发潜力的扩展板。

P1070704-0

产品特色

1. 本产品尺寸与 Raspberry Pi A+\B+\Raspberry Pi 2 兼容,可直插安装。
2. 常用功能器件的高度合理集成,整合更多功能单元。
3. 配备3.3V、5V电源引脚扩展单元。
4. 自带串口引脚单元,并配备了传输状态指示灯。
5. 配备I2C口引脚单元。
6. 高利用率的LED GPIO设计,8个LED,分两组,每组4个LED。一组为独享GPIO口,一组为共享GPIO口且支持跳线设置状态。
7. 2个开放的 3Pin 排插,可自行安装更多传感器。

今天,我们宣布 SAKS 扩展板正式发售,您可以进一步了解它淘一块并能期待我们接下来围绕 SAKS 准备的一系列 DIY 教程

阅读全文

树莓派 SAKS 扩展板上手把玩 之 绚丽的流水灯

20150323010215625-0

本文所介绍的内容基于树莓派瑞士军刀扩展板(SAKS),由于 SAKS 基于树莓派通用的 GPIO 设计,文中的原理和代码也适用于其他情况。

本文由树莓派实验室创作,遵循CC协议(署名-非商业性使用-禁止演绎-相同方式共享),欢迎树莓派爱好者们遵循协议内容转载传播。谢绝不遵守协议的转载和抄袭。

本节将以绚丽、有趣的流水灯功能为基础,来说明如何通过 GPIO 来玩转 SAKS 扩展板。
SAKS 扩展板配备了8个 LED,这8个 LED 实际上被精心设计为两组,每组4个,一组是与数码管共享GPIO 引脚的透明蓝光 LED。要启用这一组 LED,请先确保 LED 的跳线被置为“ON”。另一组是独享GPIO 引脚的绿、黄、红色 LED。

阅读全文

树莓派 SAKS 扩展板上手把玩 之 轻松搞定 GPIO 开发环境

本文所介绍的内容基于树莓派瑞士军刀扩展板(SAKS),由于 SAKS 基于树莓派通用的 GPIO 设计,文中的原理和代码也适用于其他情况。

本文由树莓派实验室创作,遵循CC协议(署名-非商业性使用-禁止演绎-相同方式共享),欢迎树莓派爱好者们遵循协议内容转载传播。谢绝不遵守协议的转载和抄袭。

本节非常简单,因为搞定树莓派的 GPIO 开发环境只需要几行指令。
目前在树莓派上流行的 GPIO 开发环境主要有两种,Python GPIO 和基于 C 语言的 wiringPi。我们推荐没有 C 语言基础的朋友直接选择 Python GPIO,因为 Python 不仅上手简单,而且其解释语言的特性使得程序不用编译,对代码做了任何修改之后就能直接运行,极大方便了调试。下面我们将分别对这两种开发环境的安装进行介绍。

Python GPIO 的安装

sudo apt-get install python-dev
sudo apt-get install python-rpi.gpio

安装完成之后,试着写一段简单的程序来验证下。就以点亮 SAKS 上红色的 LED 为例吧。
阅读全文