树莓派使用QT串口数据输出
首先在.pro 文件中添加如下代码:
# 下面这个LIBS很关键
LIBS += -lwiringPi
mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <wiringPi.h>
#include <wiringSerial.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <sys/stat.h>
#include <unistd.h>
using namespace std;
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
int fd;
// 串口初始化
if((fd = serialOpen("/dev/ttyAMA0",115200)) < 0)
{
//初始化没成功什么也不干
}
while(1)
{
serialPuts(fd,"uart send test,just by launcher");//通过串口发送
}
}
MainWindow::~MainWindow()
{
delete ui;
}
测试效果如下: