Comment écrire les données entrantes du port série dans un fichier texte (.txt). L'écriture des données doit durer une heure. Ensuite, le code de données de lecture série:Comment puis-je écrire les données entrantes du port série dans un fichier texte (.txt)
void MainWindow::readData()
{
QByteArray data = serial->readAll();
QDataStream stream(data);
double value;
stream>>value;
console->putData(data);
qDebug()<<value;
}
J'ai essayé de cette façon, mais a échoué
void Write(QString Filename)
{
QFile mFile(Filename);
if(!mFile.open(QFile::WriteOnly | QFile::Text))
{
qDebug() << "Could not open file for writing";
return;
}
QTextStream out(&mFile);
out << data;
mFile.flush();
mFile.close();
}
merci pour l'aide. vous avez ajouté l'option de navigation, quelle est l'utilisation de cela ?, et je dois donner un intervalle de temps d'une heure que les données de réception en série doivent écrire dans le fichier texte avec des données et l'heure? – explorer104
@ explorer104 J'ai utilisé le bouton Parcourir pour obtenir le répertoire de localisation des fichiers. 'getExistingDirectory', et utilisez QTimer pour recevoir des données comme ça. http://doc.qt.io/qt-5/qtimer.html – aghilpro