Absturz bei "setPortName()"
Verfasst: 11. Juni 2017 18:35
Hallo zusammen
ich habe ein kleines Problem. Ich arbeite mit Qt und Arduino.
Ich habe am Arduino einen Temperatursensor angeschlossen und die Werte
über eine kleine GUI in Qt anzeigen lassen. Hier klappt alles!
Nun habe ich einen Ultraschallsensor angeschlossen und in der Arduino GUI ( bzw.
am Seriellen Monitor werden die Wert angezeigt.
ABER, wenn ich nun auf das Arduino über den Port zugreifen
möchte stürzt mein Qt bei der Methode ab.
Hier der Teilcode Ultraschallmessung
Vielleicht habt ihr ja eine Idee
Danke schon mal im Voraus!!!!
Gruß monet
ich habe ein kleines Problem. Ich arbeite mit Qt und Arduino.
Ich habe am Arduino einen Temperatursensor angeschlossen und die Werte
über eine kleine GUI in Qt anzeigen lassen. Hier klappt alles!
Nun habe ich einen Ultraschallsensor angeschlossen und in der Arduino GUI ( bzw.
am Seriellen Monitor werden die Wert angezeigt.
ABER, wenn ich nun auf das Arduino über den Port zugreifen
möchte stürzt mein Qt bei der Methode ab.
Code: Alles auswählen
arduino->setPortName(arduino_port_name);Code: Alles auswählen
if(arduino_is_availabel)
{
arduino->setPortName(arduino_port_name);//HIER KLAPPT DAS IN DIESEM CODE NICHT. IM ANDEREN CODE
"TEMPERATURMESSUNG" KLAPPT DAS OHNE PROBLEME
arduino->open(QSerialPort::ReadOnly);
arduino->setBaudRate((QSerialPort::Baud9600));
arduino->setDataBits(QSerialPort::Data8);
arduino->setFlowControl(QSerialPort::NoFlowControl);
arduino->setParity(QSerialPort::NoParity);
arduino->setStopBits(QSerialPort::OneStop);
QObject::connect(arduino, SIGNAL(readyRead()), this, SLOT(readSerial()));
}Danke schon mal im Voraus!!!!
Gruß monet