- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将之前使用 serial->write... 函数从 GUI 读取的 7 个变量发送到我的微 Controller 。
我在我的微 Controller 上写了一个小程序,如果有输入,它就会使 LED 闪烁。但它只显示 5 个输入。
我认为可能是我的微 Controller 不够快,我停止了 Qt 程序,但那没有用。所以我不明白为什么输入太少。
此外,我使用 qDebug() << 函数在控制台中打印出我发送到我的微 Controller 的内容,但这仅显示我发送的字符数(例如,如果我发送 500 qDebug() 显示“3”)。所以我想我的转换也有问题。
这是我的代码:
//conversion from QString into const char*
q_bauteillaenge = (ui->Bauteillaenge_e->text());
q_messintervall_vert = (ui->Messintervall_vert_e->text());
q_anz_inkrem_vert = (ui->Anzahl_Inkremente_vert_e->text());
q_inkrem_laenge_vert = (ui->Inkrementlaenge_vert_e->text());
q_anz_messungen_vert = (ui->Anzahl_Messungen_vert_e->text());
q_abs_messungen_vert = (ui->Abstand_Messungen_vert_e->text());
a_bauteillaenge = q_bauteillaenge.toUtf8();
a_messintervall_vert = q_messintervall_vert.toUtf8() ;
a_anz_inkrem_vert = q_anz_inkrem_vert.toUtf8() ;
a_inkrem_laenge_vert = q_inkrem_laenge_vert.toUtf8() ;
a_anz_messungen_vert = q_anz_messungen_vert.toUtf8();
a_abs_messungen_vert = q_abs_messungen_vert.toUtf8();
bauteillaenge = a_bauteillaenge.constData();
messintervall_vert = a_messintervall_vert.constData() ;
anz_inkrem_vert = a_anz_inkrem_vert.constData() ;
inkrem_laenge_vert = a_inkrem_laenge_vert.constData() ;
anz_messungen_vert = a_anz_messungen_vert.constData();
abs_messungen_vert = a_abs_messungen_vert.constData();
//Sending
qDebug() << serial->write("1");
serial->write("\n");
qDebug() << serial->write(bauteillaenge);
serial->write("\n");
qDebug() << serial->write(messintervall_vert);
serial->write("\n");
qDebug() << serial->write(anz_inkrem_vert);
serial->write("\n");
qDebug() << serial->write(inkrem_laenge_vert);
serial->write("\n");
qDebug() << serial->write(anz_messungen_vert);
serial->write("\n");
qDebug() << serial->write(abs_messungen_vert);
serial->write("\n");
我的错在哪里?
问候
最佳答案
我会研究 UTF-8 编码。您确定您的微 Controller 代码不包含 UTF-8 字节吗?
led 如何响应传入数据取决于微 Controller 的代码。也许您可以添加一些微 Controller 代码。
serial->write 函数返回实际写入的字节数。所以它按预期工作,但你期望另一个返回值。阅读关于这个的文档: http://doc.qt.io/qt-5/qiodevice.html#write
关于c++ - Qt 串行写入函数的输出错误/太少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28235612/
我正在尝试将之前使用 serial->write... 函数从 GUI 读取的 7 个变量发送到我的微 Controller 。 我在我的微 Controller 上写了一个小程序,如果有输入,它就会
我正在通过制作一个通用的 List 来学习继承类(class)。 List可以是 Unordered列表,Ordered列表,一个 Stack , 或 Queue . 我的 List类看起来像这样:
我必须使用非科学(即无尾数/指数/E)字符串转换十进制数。我的代码如下所示: /*! \brief Converts a XML Schema Decimal */ char *ToDecimal(d
private static void Main(string[] args) { for (;;) { TemporaryCityTool.TemporaryCity
我在 YARN 集群 (HDP 2.4) 中使用 Spark,设置如下: 1 个主节点 64 GB RAM(50 GB 可用) 24 核(19 核可用) 5个从节点 每个 64 GB RAM(50 G
这是我使用 powershell 脚本的第一天我正在尝试使用 VMM Cmdlet Get-SCVirtualMachine当我像 这样使用它时它工作正常 PS C:\> $VM = Get-SCVi
我决定在 RubyMine 7.1.4 中使用远程 Ruby SDK。 设置了 Vagrant 机器( hashicorp/precise32 ),RVM、Ruby 2.2.1p85(2015-02-
我在 sklearn 上使用 Xgboost 实现进行 kaggle 竞赛。但是,我收到此“警告”消息: $ python Script1.py /home/sky/private/virtualen
我是一名优秀的程序员,十分优秀!