树莓派制作激光报警器

$ sudo pip install RPi.GPIO
import RPi.GPIO as GPIO, time, os

GPIO.setmode(GPIO.BOARD)

def RCtime(RCpin):
        reading = 0
        GPIO.setup(RCpin, GPIO.OUT)
        time.sleep(0.1)
        GPIO.setup(RCpin, GPIO.IN)
        while(GPIO.input(RCpin) == GPIO.LOW):
                reading += 1
        return reading

while 1:
        print RCtime(22)
        while (RCtime(22) > 50):
                print "ALARM!"
                alarm = "aplay ALARM9.WAV"
                os.system(alarm)

参考文章:

《Configuring ALSA Audio output on Analog and HDMI of Raspberry Pi》

《A Raspberry Pi Laser-tripwire》

《5.2. Working with Sound - Playing a sound with Python》

《Reading a Photocell with a Raspberry Pi》

时间: 2024-10-28 11:46:27

树莓派制作激光报警器的相关文章

使用树莓派制作img镜像(二)

树莓派制作的镜像,需要如何使用,这里直接引用目前树莓派官方的文章,不再重复描述: 参考:http://shumeipai.nxez.com/2013/08/31/usb-image-tool.html 镜像写入工具USB Image Tool介绍 几乎所有的新手教程都使用Win32DiskImager作为系统安装工具——中文的.英文的.官方的.eLinux wiki的,不一而足.但是这个工具不支持中文目录名(文件或目录有中文,会出现123错误),不支持压缩,必须先插好SD卡,再开软件.下面要介绍

极客DIY:使用树莓派制作一套“NAS+私有云盘+下载机”

原创作者:HackLiu 0×00 前言 ‍ ‍ 如果你家里有多台设备需要联网需要娱乐,你一定会或多或少遇到设备碎片化带来的烦恼.当然,已经有很多厂商包括新晋的小米.360在内的互联网公司做了这个事情,给你搞个家庭存储中心,基本能解决你的大部分需求.但是,本着不折腾就会死的机翼安劲儿,咱自个来造个低成本低功耗的解决方案,成本680元,耗时2个小时左右. 0×01 NAS基础设施搭 材料:先要有Raspberry Pi/路由器/破电脑等能装Linux的设备,适当容量的移动硬盘或SATA硬盘: 原理

玩转树莓派——制作包含Windows 10 IoT Core和Raspbian的离线安装介质

How to make Windows 10 IoT Core offline install media for Raspberry Pi 前几天在树莓派上更新Receiver for Linux 13.4,又尝试在Pi上安装Visual Studio Code,结果觉得系统有点不正常了,于是打算重新刷一遍. 之前的系统使用了一张16 GB的TF卡,直接使用NOOBS lite进行在线安装.之前说了这样安装有个好处,就是安装文件本身不占太多的空间,更多的空间可以给系统使用. 可是--下载好慢啊

树莓派制作遥控小车-新手教程

1.树莓派 2.充电宝 3.小车套件(底盘,车轮,电机,电池座) 6.L298N 4.导线,杜邦线 第一步接线: ENA两条线接在树莓派的5.6端口 ENB两条线接在树莓派的13.19端口 IN4—IN4分别接在21.22.23.24 Out1 Out2接在左边的电机 Out3 Out4接在右边的电机 第二步写程序: 1.创建文件夹 sudo nano car.py 2.写代码 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author

树莓派:开始懂了

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载. 树莓派是一款信用卡大小的超小型电脑,由腐国(英国)的树莓派基金会研发.由于超小的体积,树莓派从2012年发行起就风靡全球.别看树莓派身板小,它可是一台功能完整的电脑.连接上显示器.鼠标和键盘后,你可以像使用一般台式机那样使用树莓派.对于树莓派3来说,还内置了WiFi和蓝牙的无线支持,可以更方便地进行无线连接.在许多硬件创新项目中,都可以看到树莓派的身影.我将在一系列文章中,介绍树莓派的基本用法.

树莓派学习笔记(7):利用bypy实现树莓派NAS同步百度云

转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 树莓派制作NAS过程详见http://www.cnblogs.com/xiaowuyi/p/4051238.html. Bypy是一个百度云/百度网盘的Python客户端,主要的目的就是在Linux环境下(命令行)同步百度云盘空间.Bypy要求python2.7以上版本,最新版下载地址为https://github.com/houtianze/bypy 一.bypy安装 1.所需环境 py

树莓派创始人访谈:我们是怎么让大家都成为DIY黑客的

原文出处: Linux.CN 请记住它是为喜欢折腾的人准备的只要35美元的计算机 我永远不会忘记我第一次看到树莓派的情形.那个小巧的,信用卡大小的计算机,性能却足够强劲,可以作为一般家用PC,媒体中心,电视游戏机,或是其他任何你能够想像的东西.只有35美元的价格,它是任何年龄段的动手爱好者都可以拥有的小东西,可以在上面捣腾硬件和软件试验,而不用担心会弄坏昂贵的家庭电脑. Eben Upton,是树莓派基金会的共同创始人,通常被誉为这个神奇机器背后的魔法师.在剑桥大学的计算机实验室攻读哲学博士学位

Unity3D游戏开发之《愤怒的小鸟》弹弓实现技能培训

今天我们来做一个高端大气上档次的东西.我相信大家都玩过一款叫做<愤怒的小鸟>的游戏,这款游戏之所以能够受到玩家的喜爱,是因为这是一款物理游戏,在游戏中处处充满了物理.我们熟悉的抛物线.引力等物理元素都在这款游戏中得到了体现.那么<愤怒的小鸟>这款游戏使用的正是Unity引擎,所以我们在游戏中看到了各种各种有趣的物理现象.那么,我们今天呢,就以<愤怒的小鸟>游戏中的小鸟发射器——弹弓为例,来讲述在Unity中如何实现弹性效果. 下面我们开始今天的Unity3D游戏开发技能

Unity3D游戏开发之《愤怒的小鸟》弹弓实现的技能培训

下面我们开始今天的Unity3D游戏开发技能培训. 我们学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D.3D小规模游戏及网页游戏开发. 今天我们来做一个高端大气上档次的东西.我相信大家都玩过一款叫做<愤怒的小鸟>的游戏,这款游戏之所以能够受到玩家的喜爱,是因为这是一款物理游戏,在游戏中处处充满了物理.我们熟悉的抛物线.引力等物理元素都在这款游戏中得到了体现.那么<愤怒的小鸟>这款游戏使用的正是Unity引擎,所以我们在游戏中