当前位置: 首页 > news >正文

在哪个网站找事做靠谱百度网站怎样优化排名

在哪个网站找事做靠谱,百度网站怎样优化排名,品牌网站建设 结构,做微网站多少钱Qt控制开发板的LED 使用开发板的IO接口进行控制是嵌入式中非常重要的一点,就像冯诺依曼原理说的一样,一个计算机最起码要有输入输出吧,我们有了信息的接收和处理,那我们就要有输出。 我们在开发板上一般都是使用开发板的GPIO接口…

Qt控制开发板的LED

使用开发板的IO接口进行控制是嵌入式中非常重要的一点,就像冯诺依曼原理说的一样,一个计算机最起码要有输入输出吧,我们有了信息的接收和处理,那我们就要有输出。

我们在开发板上一般都是使用开发板的GPIO接口,那么我们今天就来学学如何在Ubuntu上来编写代码后在开发板上实现控制LED。

UI界面介绍

我们设计简单一点

我们要使用信号和槽来使用按钮来控制灯的亮灭,有两种状态,那我们就要是哟个bool类型的信号

1.              

2.              

编写代码

我们在Ubuntu上是无法直接通过命令来控制开发板上的,我们一般是通过写文件的方式来控制的,这时候就要用到开发板的用户手册了。

它上面写明了设备树,还有驱动的文件地址等等。例如(龙芯2k1000):

注意:部分开发板会在出场的时候就写好这个驱动,比如说,正点原子的6u开发板会有系统运行的呼吸灯,如果有的话,要设置。设置方法在代码中有注释需要的看!!

好,讲完了原理我们来上代码!!!

我们说控制IO接口其实就是通过文件写驱动状态,那我们就先要读写文件

.h文件的编写

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include<QFile>//添加QFile头文件QT_BEGIN_NAMESPACE
namespace Ui {
class Widget;
}
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();private slots:void on_pushButton_clicked(bool checked);private:Ui::Widget *ui;QFile file;//声名
};
#endif // WIDGET_H

.cpp文件编写

#include "widget.h"
#include "ui_widget.h"
#include"QMessageBox"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//指定文件file.setFileName("/sys/class/leds/led1/brightness");//这里就是如果你的那个灯有绑定的驱动,使用这命令来将这个驱动设置位NONE,要不然你写进去也没用system("echo none > /sys/class/leds/led1/brightness");
}Widget::~Widget()
{delete ui;
}void Widget::on_pushButton_clicked(bool checked)
{//检查LED是否存在if(!file.exists()){QMessageBox::about(this,"错误","led不存在");}//将文件设置为只写状态,因为我们不读它if(file.open(QIODevice::WriteOnly)){return;}
//我们这里设置一个数组,方便写QByteArray buf[] = {"0","1"};//设置UI的状态,点击后变成另一个样子,然后使用write来写文件来控制if(checked){ui->pushButton->setText("关");file.write(buf[0]);}else {ui->pushButton->setText("开");file.write(buf[1]);}//要关闭文件!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!file.close();
}

好了,交叉编译的过程就不讲了,每个板子都不一样,原理知道了,你们就自求多福吧。哈哈哈哈!!!

下课  吃饭!!!!!

http://www.hrbkazy.com/news/7898.html

相关文章:

  • wordpress 翻译插件电脑优化大师哪个好
  • 深圳工装公司seo关键词优化培训
  • 国内最大的网站建设公司排名营销平台有哪些
  • 自己做网站怎么选架构关键词排名查询工具免费
  • 上海网站定制费用做网页设计的软件
  • 邯郸教育网站建设免费网络推广软件有哪些
  • 资阳网站开发长治网站seo
  • wordpress登录链接修改企业网站优化解决方案
  • 哈尔滨网站建设学校内容营销成功案例
  • 网站的功能测试怎么做的快速提高排名
  • 门户网站营销策略淘宝站外引流推广方法
  • 湘潭做网站价格问下磐石网络如何注册网站
  • 三网合一网站建设报价优秀营销案例分享
  • 通信管理局 网站备案个人网站制作模板
  • 网站建设公司需要什么资质百度手机提高关键词排名
  • seo网站推广电话关键词的优化方法
  • 免费自己生成网站近期的重大新闻
  • 乌鲁木齐哪里有做网站的公司seozou是什么意思
  • 苹果网站设计论文网络营销企业有哪些公司
  • 独立商城系统网站建设等服务网络营销的概念和特征
  • 有的域名怎样做网站整站优化系统
  • 建网站服务器用什么seo模拟点击软件
  • 甘肃自助建站系统怎么用最好的网络推广方式
  • 快站淘客百度竞价排名规则及费用
  • 龙岗网站设计讯息外链图片
  • asp.net 房产局政府网站模板河南网站seo靠谱
  • 公司邮箱后缀正确的是以下seo优化销售话术
  • 七台河网站建设百度收录方法
  • 九酷为什么做福音网站希爱力双效片副作用
  • c2c网站有哪些上海做关键词推广企业