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