arduinoをqt 5.1のqserialportに接続しようとしていますが、誰かがそれを行う別の方法、または他のライブラリまたはそれを機能させるための提案を知っている場合、openメソッドは常にfalse値を返しますXD私は何が悪いのかわかりませんここにソースコード
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->serial = new QSerialPort(this);
foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) {
qDebug() << "Name : " << info.portName();
qDebug() << "Description : " << info.description();
qDebug() << "Manufacturer: " << info.manufacturer();
this->serial->setPort(info);
}
if(this->serial->open(QIODevice::ReadWrite)){
serial->setBaudRate(QSerialPort::Baud9600);
serial->setDataBits(QSerialPort::Data8);
serial->setParity(QSerialPort::NoParity);
serial->setStopBits(QSerialPort::OneStop);
serial->setFlowControl(QSerialPort::NoFlowControl);
QObject::connect(&serial,SIGNAL(readyRead()),this,SLOT(serialReceived()));
}else{
qDebug() << "Couldn't open port";
}
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::serialReceived(){
serial->readAll();
}