Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 09.12.2015, 00:13  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,366
Сказал спасибо: 176
Сказали Спасибо 3,127 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Вопрос по QT5

вобщем сижу тут изучаю кути5........
с++ для меня пока лес с буреломом..........
можете мне подсказать как быстро начать работать с ком портом?
самый простой способ нужен. а то сел читать про классы итп - там текста на 6 страниц одних функций, мне столько не надо...........
мне отправить и принять
разжуйте плиз QTнубу
Реклама:
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 09.12.2015, 01:39  
Ar-Gen-Tum
Почётный гражданин KAZUS.RU
 
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
Ar-Gen-Tum на пути к лучшему
По умолчанию Re: по QT5 вопрос

Сообщение от индюк Посмотреть сообщение
вобщем сижу тут изучаю кути5........
с++ для меня пока лес с буреломом..........
можете мне подсказать как быстро начать работать с ком портом?
самый простой способ нужен. а то сел читать про классы итп - там текста на 6 страниц одних функций, мне столько не надо...........
мне отправить и принять
разжуйте плиз QTнубу
Нужно забить гвоздь, сижу учу сопромат .
Зачем изучать Qt5 для простой работы с компортом ?
Во вложении пара простых файлов "c & h" rs232 ...
Вложения:
Тип файла: zip rs232.zip (3.6 Кб, 19 просмотров)
Ar-Gen-Tum вне форума  
Непрочитано 09.12.2015, 02:16  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,366
Сказал спасибо: 176
Сказали Спасибо 3,127 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: по QT5 вопрос

Сообщение от Ar-Gen-Tum Посмотреть сообщение
Нужно забить гвоздь, сижу учу сопромат .
Зачем изучать Qt5 для простой работы с компортом ?
а без дрочева никак????
изучать qt чтоб повышать свой уровень прежде всего.
а сейчас надо сделать то что делал на бейсике - управление всякими реле в здании. на экране компа кнопки включить-выключить.
затем система управления отоплением в комплексе зданий.
тоже через ком порт через 485 управляет насосами и трехходовыми кранами-смесителями.
пропорциональный и пид регуляторы с тау от 10 минут
отмечу что стоит в одном здании автоматика крёмшрёдер и логика работы не устраивает чуть более чем полностью.

все это есть на бейсике но надо стремиться к лучшему


за фаил спасибо ща раскурим
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 09.12.2015, 02:33  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,366
Сказал спасибо: 176
Сказали Спасибо 3,127 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: по QT5 вопрос

а ничо что он для линукса то?
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 09.12.2015, 02:42  
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: по QT5 вопрос

http://doc.qt.io/qt-5/qtserialport-index.html
TEHb вне форума  
Непрочитано 09.12.2015, 03:16  
Ar-Gen-Tum
Почётный гражданин KAZUS.RU
 
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
Ar-Gen-Tum на пути к лучшему
По умолчанию Re: по QT5 вопрос

Сообщение от индюк Посмотреть сообщение
а ничо что он для линукса то?
И для Винды тоже, смотрите весь файл. Я его юзал под Виндой.
Компилятор использовал GCC, под MinGW - wxDev-C++.
Можете с-файл отредактировать, выбросив часть для Линукса.
Ну, не все сразу просто, "тяжело в учении, легко на работе"(с)("операция "Ы") .
Я вот взялся за "FreeCAD". Поначалу ваще было ничего не понятно ...
Кстати, сорри за шутку .
Ar-Gen-Tum вне форума  
Непрочитано 11.12.2015, 22:10  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,366
Сказал спасибо: 176
Сказали Спасибо 3,127 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Вопрос по QT5

Сообщение от Ar-Gen-Tum Посмотреть сообщение
И для Винды тоже, смотрите весь файл
нддааа.... как он под индой может работать если там устройства линуксовые все??

{"/dev/ttyS0","/dev/ttyS1","/dev/ttyS2","/dev/ttyS3","/dev/ttyS4","/dev/ttyS5",
"/dev/ttyS6","/dev/ttyS7","/dev/ttyS8","/dev/ttyS9","/dev/ttyS10","/dev/ttyS11
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 11.12.2015, 23:52  
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Вопрос по QT5

Цитата:
как он под индой может работать
http://doc.qt.io/qt-5/windows-support.html

Цитата:
если там устройства линуксовые все??
/dev/ttyS0
для этого любой уважающий себя (кроссплатформенный) компилятор поддерживает директивы $IFDEF MSWINDOWS и $IFDEF LINUX, упрощенно говоря. Когда надо пишет \\\\.\\COM1, а когда тоже надо подставляет /dev/ttyS1.

Цитата:
управление всякими реле в здании
это может и батник сделать через mode con.
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 12.12.2015, 03:22  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,366
Сказал спасибо: 176
Сказали Спасибо 3,127 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Вопрос по QT5

Сообщение от raxp Посмотреть сообщение
это может и батник сделать через mode con
батник мошт и сможет а вот тупорылые администраторы не смогут в батнике за 4 часа до приема перевести отопление из режима эконом в режим комфорт - нажав на экране кнопку - комфорт. ну или как я ее там назову.
поэтому надо виджет
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 22.12.2015, 10:13  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Вопрос по QT5

QT юзаю уже давно. Подход - круче чем Delfi и Bilder.
Более грамотный. В целом С++, но есть метакомпилятор, то есть определённая надстройка над языком. В принципе, ничего выбивающегося из общей структуры языка. Как по мне, так вообще очень здравый подход.
Из отличий, по сравнению с Bilder, к примеру, - среда предполагает объектный подход. То есть не то, что ты взял например "button" и просто обработчики написал (хотя можно и так), а ты можешь "преобразовать" этот "button" в новый класс, например "mybutton", наделить его новыми свойствами и связать нажатие с событием в другом объекте.
QT многоплатформенный. То есть ты пишешь прогу, а потом можешь откомпилировать проект как для Win, так и для Linux, OS/X и даже для смартфонов. При этом официальные компоненты будут работать.

Использую QT для небольших программок, связи со своими приборами. Недавно сделал удалённое управление для своего прибора. Используются порты RS485, RS232, Ethernet (через TCP/Modbus).

По теме: у QT есть компоненты QSerialPort и QSerialPortInfo (что немаловажно).

Вот пример обновления списка доступных COM портов в системе:
Код:
void MainWindow::updateAvaiblePorts()
{
    QString ComName = ui-›cbxCOM-›currentText();

    ui-›cbxCOM-›clear();
    QList‹QSerialPortInfo› ports = QSerialPortInfo::availablePorts();

    foreach (QSerialPortInfo port, ports)
    {
        ui-›cbxCOM-›addItem(port.portName());
        if (port.portName() == ComName)
        {
            ui-›cbxCOM-›setCurrentIndex(ui-›cbxCOM-›count()-1);
        }
    }
}
Винда, естественно.
SasaVitebsk вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересный вопрос - два усилителя к одной нагрузке eCAH Аудиотехника 45 14.10.2010 01:23
Вопрос по блоку питания... El-Shang Источники питания и свет 13 19.11.2009 17:35
вопрос из детства spilberg Отвлекитесь, эмбеддеры! 9 03.07.2009 14:01
Вопрос по инвертору для LСD voha2006 Ремонт оргтехники 15 25.04.2009 09:57


Часовой пояс GMT +4, время: 00:01.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot