【发布时间】:2015-04-03 10:05:22
【问题描述】:
我正在尝试从 qt 应用程序向 arduino 发送一个字符串,起初我发送了一个简单的字符并且它有效,但是当我尝试从我的Linedit 中获取一个字符串并通过串行端口将其发送到 arduino ,它告诉我一个错误:
erreur : 没有匹配的函数调用 QSerialPort::write(QString&)
这是代码
void MainWindow::on_pushButton_clicked()
{
QString envoi ;
envoi = ui->lineEdit->text();
/* ui->label->setText(envoi); */
serial.setPortName("com17");
serial.setBaudRate(QSerialPort::Baud9600);
serial.setDataBits(QSerialPort::Data8);
serial.setParity(QSerialPort::NoParity);
serial.setStopBits(QSerialPort::OneStop);
serial.setFlowControl(QSerialPort::NoFlowControl);
serial.open(QIODevice::ReadWrite);
serial.write(envoi);
}
【问题讨论】: