
定时台灯
前几天翻《爱上RaspberryPi.pdf》,看到介绍定时台灯,简易发声板,Web台灯等项目,原来活动里要求的几个项目都是从这里来的,为了赚点分,照着做了一下。
不附pdf下载地址,版权归作者所有。
原实验是通过GPIO口控制继电器控制台灯,没有继电器,就直接用GPIO控制led了吧。
Linux系统对设备的操作都是通过文件的形式操作的,本实验直接对相关文件操作,没有用python等工具。
实验步骤:
1、实现LED的点亮
代码如下:
注意,文件需要可执行权限,运行文件需要带参数,即文件中用到的$1
2、关闭LED
3、定时任务
现在已经把控制GPIO接口开关的命令整合成了两个简单的脚本,下面就可以通过cron来设置每天定时开关灯的时间了。cron是Linux中用来定时执行任务的程序。通过使用cron,可以设置在指定的日期或者时间执行指定的命令,或者以指定的时间间隔(如一小时)来执行命令。在我们的项目中,每天晚上8点打开led,凌晨两点关闭台灯。
该实验就是这样了,学习一下命令,学习一下cron,that's all。

WEB台灯
没有继电器,所以,WEB台灯降配成WebLED啦
上面做过上传Pi的CPU温度值到Web上的例子,这次继续。
Yeelink网站支持创建开关型的传感器(开关应该属于输入设备~),支持访问与修改,于是可以通过这个开关来控制LED,只需在Pi上循环访问该开关的值并根据值设置GPIO输出即可。
步骤:
1、连线
板子上#7接到LED的s端,GND接-端,LED模块上已经有电阻串联,不需要额外加电阻了。
2、在Yeelink上添加-开关
在下图左上角有个“添加一个传感器”,加入一个类型为“开关”的传感器。图中的曲线是我的Pi的CPU温度曲线。
3、编程
程序比较简单,为省事贴张照片了,ApiKey隐去了~
程序是一个死循环,读数据,判断并输出。
4、效果展示
录段视频,优酷有审查,该等会贴上。Yeelink有手机客户端,也能操作该开端,也很方便。
视频地址:http://player.youku.com/player.php/sid/XNzg2NDE0NDI4/v.swf
参考资料:
http://blog.csdn.net/xukai871105/article/details/18624307

LED呼吸灯
通过pwm输出,控制端口电平的百分比,达到控制led亮度的目的。
程序比较简单,实验比较简单。附代码:
效果就是led 亮灭循环,网上视频很多,不录了。

舵机控制
舵机控制需要严格的时序控制。
1、接线
舵机有3根线,电源,地和信号线,电源接5V,地接GND,信号接12号端口(GPIO18)。
2、安装RPIO
pip install -U RPIO
RPIO is an advanced GPIO module for the Raspberry Pi.使用该模块,通过DMA方式产生PWM,能够达到1us的精度,关于该模块pwm的用法参见
http://pythonhosted.org/RPIO/pwm_py.html
3、编程
RPIO对servo默认设置为20000Hz,只需要设置端口和占比即可,程序如下:
程序依次控制舵机转到10度至170度的位置。
4、小视频
录了段视频,稍后放送
视频地址:http://player.youku.com/player.php/sid/XNzg3MzU1MjEy/v.swf


下载固件后拷贝了Module.symvers文件到rpi-linux文件中
这一步你有没有做?没问题的话你就从头再来吧


我是说你从烧写SD卡开始,然后rpi-update,然后git clone,然后compile...我前几次编译完也出现了你这种情况。
再不行我把我编译出来的传上来
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 | |
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 |