主题 : qtopia 如何控制硬件 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 8145
精华: 0
发帖: 3
金钱: 30 两
威望: 20 点
综合积分: 6 分
注册时间: 2009-08-12
最后登录: 2010-07-13
楼主  发表于: 2009-09-15 22:10

 qtopia 如何控制硬件

大家有沒有 led控制的qt 源碼?
網上找到的都不完整~

自己試寫了1個但不能用

connect( ledBox1, SIGNAL( clicked() ), this, SLOT(setled()) );

void testBase::setled()
{
    int fd= open("/dev/leds0", 0);
    ioctl(fd, 1, 1);
    close(fd);
}
创新改变世界,技术驱动中国
级别: 论坛版主
UID: 7752
精华: 2
发帖: 55
金钱: 570 两
威望: 276 点
综合积分: 150 分
注册时间: 2009-07-27
最后登录: 2010-03-30
1楼  发表于: 2009-09-16 09:51
mini2440给的例程里面不是有led的例子吗,都是c语言,你移植一下,就可以了
级别: 侠客
UID: 9105
精华: 0
发帖: 95
金钱: 755 两
威望: 307 点
综合积分: 190 分
注册时间: 2009-09-17
最后登录: 2017-09-13
2楼  发表于: 2009-09-27 21:28
一个 c++ 一个c  1z1z 不就行了吗
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
3楼  发表于: 2009-12-22 20:53

 回 楼主(ryan0609) 的帖子

我的设计思路是这样的,首先看懂了友善之臂提供的控制Led的C程序,

然后跟锯自己的功能需要,把该C程序转化为C++程序,再在qtopia下把

该C++ 的header file include进去便可调用其成员涵数对Led进行控制.

小弟写了个程序是控制target board上的Leds进行闪烁,左移,右移的操作.

有兴趣的朋友可下载程序到target board一试,或到以下网站观看示范片段.

http://v.youku.com/v_show/id_XMTM5MjE2MTgw.html

PS:
要测试小弟这个程序的网友请注意,由于在开机的时候mini2440已有一控制Led的后台程序在运行,因此请先停止该后台程序才运行小弟的程序,要停止该后台程序可在mini2440的终端输入如下指令:
/etc/rc.d/init.d/leds stop

多谢欣赏.
附件: led.rar (165 K) 下载次数:129
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
级别: 新手上路
UID: 12384
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2010-01-05
最后登录: 2011-06-13
4楼  发表于: 2010-01-07 20:04
你能给我发个你程序的源码吗?wu.bingjin@163.com,不胜感激
级别: 侠客
UID: 20445
精华: 0
发帖: 77
金钱: 385 两
威望: 77 点
综合积分: 154 分
注册时间: 2010-05-02
最后登录: 2023-04-10
5楼  发表于: 2011-09-22 13:45
QTOPIA设计步骤,控制LED! mark!