læse fra en serial port + bøger om emnet (c++)
hvordan får jeg mit program til at læse fra en serial port jeg har oprettet forbindelse til?indtil videre ser mit program sådan ud:
#include "stdafx.h"
using namespace System;
using namespace System::IO::Ports;
int main()
{
//initialiser eyeR
SerialPort^ eyeR = gcnew SerialPort();
if(eyeR->IsOpen == true) { eyeR->Close(); }
eyeR->PortName = "COM6";
eyeR->BaudRate = 57600;
eyeR->DataBits = 8;
eyeR->Open();
eyeR->Write(">S1 S 060 240 010 008\r"); //skriver til eyeR init command til servo
eyeR->DataReceived += gcnew SerialDataReceivedEventHandler(eyeR_datareceive);
Console::WriteLine(L"Hello World");
return 0;
}
jeg kan fint skrive til eyeR men hvordan jeg laver den eventhandler har jeg ikke den store idé om...
eyeR fungerer sådan at den sender data via usb porten (COM6) hver gang der er noget der ændrer sig (enten hvis jeg ændrer noget ved at skrive til den, eller hvis der er en værdi der ændrer sig selv)
derfor ville det vel også være det bedste med en eventhandler eller hvad?
evt nogen som kender navnet på nogle gode bøger omkring emnet... umiddelbart jeg ikke ikke lige kunne finde nogle som ordentligt går ind og fortæller om kommunikation med serial/usb port..