// // sercom_main1.cpp // C++ program for serial communication via serial port. (Tested with Arduino Uno) // This program is for server. // The user must input a message first. // #include #include #include #include "SerialClass.h" #include "SerialClass.cpp" using namespace std; / application reads from the specified serial port and reports the collected data int _tmain(int argc, _TCHAR* argv[]) { cout << "Welcome to the serial test app!" << endl; Serial* SP = new Serial("\\\\.\\COM5"); // adjust as needed if (SP->IsConnected()) cout << "We're connected" << endl; const int dataLength = 100; char incomingData[dataLength] = "", outgoingData[dataLength] = ""; int readResult = 1; int writeResult= 0; while(SP->IsConnected()) { if(readResult>0) { cout <<"Message came : " << incomingData << endl; cout <<"Input your messsage: "; cin.getline(outgoingData,100); writeResult = SP ->WriteData(outgoingData, dataLength) ; } if (writeResult>0) readResult = SP->ReadData(incomingData, dataLength); Sleep(500); } return 0; }