How to build the QSerialPort module using Qt5 (Windows 7)

Although the essential is explained here, i will write a short version of “how to build the QSerialPort module on Windows 7″  (this seem to be changing very fast).

This module allows easy access to comunication between devices using a serial port.

I will assume tha Qt 5 is installed according to this description: http://gracianotorrao.com/2013/04/10/como-instalar-o-qt-em-windows-7/

#1 – Get the source code

Access the following URI: http://qt-project.org/wiki/QtSerialPort and search for the download link or click  here.

Note that, in my case, the download was made to this folder C:\Users\Admin\Transferências.

#2 – Create a file structure for building

In the download folder, create a build folder named qt-qtserialport-build, in order not to change the content of the sources.

After that, we have something like this:

pastas

#3 – Build the module

After opening  the console (run cmd.exe as administrator) go to the qt-qtserialport-build directory.

Then, once again, as administrator, type:

qmake ../qt-qtserialport/qtserialport.pro

mingw32-make

mingw32-make install

Note: You must have perl installed.

erroperl

If this error happens, try downloading a 32 bits version, install it and reboot. Then, try the same steps.
Download Strawberry Perl 5.16.3.1 (32bit)

#4 – Test with a small example

You can use this one:  QSerialPort – Como identificar um dispositivo de comunicação série

About these ads

How to build the MySQL driver for Qt5 on Windows 7

With this small How-to i intend to make life easy for those willing  to develop computer applications, using Qt5, for the purpose of MySQL database interaction.

I will assume that Qt and MySQL Server are already installed as explainded previously here:

  1. Como instalar o Qt em Windows 7
  2. Como instalar o MySQL Server 5.5 – Windows 7

Note: No translation yet. Do not forget to include the source code during the Qt5 installation.(See image).

Here is a step-by-step description of the process.

Leia o resto deste artigo »

Como compilar o driver de MySQL para o Qt5 no Windows – v2

Com este pequeno How-to pretendo facilitar a vida daqueles que desejam desenvolver aplicações escritas em Qt5 que interagem com uma base de dados MySQL.

Os pré-requisitos para a realização deste How-to estão reunidos nestes artigos que publiquei anteriormente:

  1. Como instalar o Qt em Windows 7
  2. Como instalar o MySQL Server 5.5 – Windows 7

Nota: No que diz respeito ao primeiro ponto, de forma a incluir o código fonte de que vamos necessitar, não esquecer de assinalar “Select All” no momento de instalar o Qt (ver imagem 3 desse How-to).

Segue-se a descrição passo a passo.

Leia o resto deste artigo »

Reprodução de vídeo numa GUI em Qt5

O exemplo que apresento hoje consiste num reprodutor de vídeo (video player) muito simples.

videoPlayer

O programa foi construído com base na classe QMainWindow , sendo o vídeo exibido no respetivo centralWidget.

A reprodução do vídeo torna-se possível após a criação de dois objectos:

  1. media = new QMediaPlayer(this); Trata-se de uma classe genérica, capaz de ser associada a vários tipos de media (audio, video, …)
  2. video = new QVideoWidget(this); Disponibiliza um objeto capaz de exibir vídeo, associado a um QMediaPlayer.

O resto do código é “paisagem”, ou seja, seve para criar menus, botões de abrir, reproduzir, pausar, parar e sair.

Obter código:

https://www.box.com/s/065r7ih3mhjv693ako9f

Nota:

Escolhi um vídeo ao acaso :)

Combinações em C++ – Uma abordagem elementar

A análise combinatória é um ramo da matemética que, de uma forma pouco rigorosa, podemos afirmar que se dedica ao estudo da forma como podemos organizar coleções de objetos, com especial enfoque na sua contagem.

Por exemplo, se considerarmos as moedas em circulação em Portugal temos:

moedas

Leia o resto deste artigo »

Como instalar o MySQL Server 5.5 – Windows 7

O MySQL Community Edition é uma versão de utilização livre de um Sistema de Gestão de Bases de Dados. O facto de se tratar de um projeto open source, faz com que este seja suportado por uma comunidade ativa de programadores e entusiastas.

Numa perspetiva de utilização com a minha experiência de programação, pretendo descrever de forma acessível como instalar o servidor MySQL, que possa ser utilizado para a realização de programas com acesso a bases de dados, sendo neste caso concreto realizada utilizanto a versão 5 do Qt (Qt5).

Assim sendo, tive que optar por uma versão de 32 bits que, depois de muitas experiências, foi a única com a qual consegui compilar com sucesso o plugin necessário para utilizar com  Qt 5.0.2.

Segue-se a descrição passo a passo.

#1 – Obter o instalador

O MySQL Community Server disponibiliza um instalador para Windows, no qual é possível selecionar quais os componentes e arquitetura que desejamos.

Este pode ser obtido neste endereço: http://dev.mysql.com/downloads/installer/

No entanto, e depois de muitas tentativas frustradas, tive que acabar por desistir da utilização deste instalador. O problema está na seleção da versão do servidor, combinada com a variante 32/64 bits.

A instalação foi então realizada a partir do ficheiro seguinte: http://www.filehorse.com/download-mysql-32/12616/

#2 – Executar o instalador

Para simplificar a descrição, criei um album com as principais fases do instalador.

MySQL Server 5.5.30 – 32bit

#3 – Verificações finais

Abrir o MySQL 5.5 Command Line Client:

Iniciar > Todos os Programas > MySQL > MySQL Server 5.5 > MySQL 5.5 Command Line Client

De seguida, proceder conforme descrito na imagem.

Não esquecer que, na primeira linha, onde estão os  asteriscos ( ***** ) devem fornecer a vossa senha de root, definida durante a instalação.

mysqlCML

Podem testar outros comandos, ou digitar quit para terminar, pois o servidor está instalado.

Na categoria MySQL. Tags: . 2 Comentários »

Compilar o módulo QSerialPort em Qt5 (Windows 7)

Embora o essencial esteja explicado aqui, vou escrever uma versão resumida de “como compilar o módulo QSerialPort em Windows 7″  (embora isto esteja sempre a mudar).

Este módulo disponibiliza uma forma simples de realizar comunicação série entre dispositivos.

Vou partir do princípio que já temos realizada a instalação base, como foi descrita neste artigo: http://gracianotorrao.com/2013/04/10/como-instalar-o-qt-em-windows-7/

#1 – Obter o código fonte

Aceder ao URI seguinte: http://qt-project.org/wiki/QtSerialPort e procurar o link para download ou clicar aqui.

Notar que, no meu caso, o download foi realizado para a diretoria C:\Users\Admin\Transferências.

#2 – Preparar a estrutura de pastas antes de compilar

Com base no meu exemplo, criar uma diretoria com o nome qt-qtserialport-build, de forma a não alterar as fontes.

Após esta fase, teremos a seguinte estrutura de pastas:

pastas

#3 – Compilar e instalar o módulo

Depois de abrir a pasta qt-qtserialport-build numa consola, como administrador, e digitar os seguintes comandos:

qmake ../qt-qtserialport/qtserialport.pro

mingw32-make

mingw32-make install

Nota: É necessário ter o Perl instalado.

erroperl

Em caso de erro fazer o download da versã0 32 bits, instalar, reiniciar e voltar a tentar.
Download Strawberry Perl 5.16.3.1 (32bit)

#4 – Testar com um programa exemplo

Já tenho dois exenplo publicados que podem se utilizados para o efeito, e outros se seguirão.

Para testar recomendo este: QSerialPort – Como identificar um dispositivo de comunicação série

Como instalar o Qt em Windows 7

A instalação do Qt no windows resume-se a fazer o download da versão certa e a executar o instalador.

No entanto, mais cedo ou mais tarde, tornam-se necessárias algumas afinações, pelo que é conveniente ter em conta alguns aspetos que refiro aqui.

A instalação que passo a descrever é feita numa perspetiva Open Source, como deveriam ser todas as que são utilizadas no ensino (é uma opinião pessoal).

Leia o resto deste artigo »

Na categoria Qt. Tags: , . Comentários desligados

Controlar brilho de um led(ARDUINO) a partir de uma GUI em Qt

Baixar exemplo

QSerialPort – Como identificar um dispositivo de comunicação série

QSerialPortEste exemplo foi criado tendo em vista a comunicação, utilizando a porta série, com o Arduino UNO.

Depois de uma pesquisa inicial, centrada na utilização de C++\Qt, optei por utilizar o módulo QSerialPort do Qt, ainda em evolução, sobre o qual podem saber mais a artir deste endereço: http://qt-project.org/wiki/QtSerialPort

Neste primeiro exemplo, apenas instancio a classe QSerialPortInfo, que me permite obter informações acerca dos dispositivos de comunicação em série ligados ao computador.

O próximo passo será o de abertura de porta, configuração e comunicação.

Baixar exemplo.

Baixar exemplo (2013/04/13)

Seguir

Get every new post delivered to your Inbox.

Junte-se a 145 outros seguidores

%d bloggers like this: