Gogo Real + Visual C++

Assim como o C#, no Visual C++ 2005 da Microsoft, também podemos enviar dados para a placa, neste exemplo, a Interface Real, de forma que ela emita um beep.

Para isso um componente chamado SerialPort deve ser inserido no formulário, além de um botão, cujo código associado a ele é este:

serialPort1->PortName(COM11);
serialPort1->BaudRate(9600);
serialPort1->DataBits(8);
serialPort1->Parity(None);
serialPort1->StopBits(One);
array^bytes = {84, 254, 196, 0};
serialPort1->Open();
serialPort1->Write(bytes, 0, 4);
serialPort1->Close();

Neste botão estão presentes as funções de definição da porta, de conexão e envio de dados.

Ainda podemos enviar os dados em hexadecimal ao invés de decimal, bastando para isso montar o código desta forma:

serialPort1->PortName(COM11);
serialPort1->BaudRate(9600);
serialPort1->DataBits(8);
serialPort1->Parity(None);
serialPort1->StopBits(One);
array^bytes = {0x54, 0xFE, 0xC4, 0x00};
serialPort1->Open();
serialPort1->Write(bytes, 0, 4);
serialPort1->Close();

Anúncios