树莓派用蜂鸣器实现整点报时

buzzer

树莓派外加一个有源蜂鸣器,实现一个简单的报时功能。

可能有些新手对于有源、无源蜂鸣器的区别,这里简短介绍下:
一、无源蜂鸣器
1 无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它
2 声音频率可控,可以做出“多来米发索拉西”的效果。
3 在一些特例中,可以和LED复用一个控制口
二、有源蜂鸣器
1 有源蜂鸣器内部带震荡源,所以只要一通电就会叫
2 程序控制方便,单片机一个高低电平就可以让其发出声音,而无源蜂鸣器却做不到。

阅读全文

OpenELEC系统中自动循环播放视频的XBMC脚本

XBMC单个视频播放脚本 /storage/.xbmc/userdata/autoexec.py 如下:

#! /usr/bin/env python
import xbmc
xbmc.executebuiltin( "PlayMedia(/storage/videos/korobeniki.mp4)" )

改成使用播放列表的机制就可以实现循环功能了:

#! /usr/bin/env python
import xbmc
playlist = xbmc.PlayList(xbmc.PLAYLIST_VIDEO)
playlist.clear()
playlist.add("/storage/videos/korobeniki.mp4")
xbmc.Player().play(playlist)
xbmc.executebuiltin("PlayerControl(RepeatOne)")

本文内容来自 http://segmentfault.com/q/1010000000495024 并受 CC-BY 3.0 (中国大陆) 协议约束

Adafruit的树莓派教程:DS18B20温度传感器

概览

树莓派操作系统Occidentalis以及2012年12月之后的Raspbian系统已经能够支持DS18B20单总线(1-wire)温度传感器。这种传感器由半导体包裹的头和三个引脚组成,它是一种精确地数字设备。

20140913194542151-0

这节课里,你将学习如何在树莓派上使用DS18B20来读取温度。

阅读全文