if(arduinoPort != "none") { if(!arduino->isOpen()) { arduino->setPortName(arduinoPort); arduino->setBaudRate(QSerialPort::Baud115200); arduino->setStopBits(QSerialPort::OneStop); arduino->setParity(QSerialPort::NoParity); arduino->setDataBits(QSerialPort::Data8); if(arduino->open(QSerialPort::ReadWrite)) { ui->console->insertPlainText("Подключение к " + arduino->portName() + " прошло успешно.\n"); connect(arduino, SIGNAL(readyRead()), this, SLOT(recieveData())); ui->beginWriteButton->setEnabled(true); ui->stopWriteButton->setEnabled(true); ui->beginBDWriteButton->setEnabled(true); ui->stopBDWriteButton->setEnabled(true); } else { ui->console->insertPlainText("Ошибка при подключении к " + arduinoPort + "\n"); } } else { ui->console->insertPlainText("Соединение занято устройтством " + arduino->portName() + ".\n"); } } else { ui->console->insertPlainText("Не выбран COM порт.\n"); }
C++ (Qt)while(!asleep()) sheep++;