这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【i646593001】Raspberry Pi DIY进程帖

共33条 3/4 1 2 3 4 跳转至
院士
2014-09-12 20:25:48     打赏
21楼
看上去好复杂的说啊~~

工程师
2014-09-14 22:18:46     打赏
22楼
写得真好

助工
2014-09-19 21:42:43     打赏
23楼

定时台灯

前几天翻《爱上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。


助工
2014-09-19 23:55:51     打赏
24楼

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


助工
2014-09-21 06:04:00     打赏
25楼

LED呼吸灯

通过pwm输出,控制端口电平的百分比,达到控制led亮度的目的。

程序比较简单,实验比较简单。附代码:


效果就是led 亮灭循环,网上视频很多,不录了。


助工
2014-09-21 07:57:46     打赏
26楼

舵机控制

舵机控制需要严格的时序控制。


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

高工
2014-09-22 07:56:25     打赏
27楼

modprobe mt7601Usta


这是什么情况?


助工
2014-09-22 20:43:31     打赏
28楼

下载固件后拷贝了Module.symvers文件到rpi-linux文件中

这一步你有没有做?没问题的话你就从头再来吧


高工
2014-09-22 21:24:52     打赏
29楼
做了,从头来过了,依然如此

助工
2014-09-22 23:42:51     打赏
30楼

我是说你从烧写SD卡开始,然后rpi-update,然后git clone,然后compile...我前几次编译完也出现了你这种情况。

再不行我把我编译出来的传上来


共33条 3/4 1 2 3 4 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]