使用本指南/類(http://playground.arduino.cc/Interfacing/CPPWindows)我編寫了一個小型應用程序,用於將串行數據發送到Arduino。 (這將在更大的項目加入以後)C++應用程序僅在關閉時發送串行數據
int _tmain(int argc, _TCHAR* argv[]) {
Serial* SP = new Serial(argv[1]);
char outcomingData[256];
int dataLength = 255;
int sendData;
while (SP->IsConnected()) {
strcpy_s(outcomingData, argv[2]);
sendData = SP->WriteData(outcomingData, dataLength);
printf("%s", outcomingData);
}
return 0;
}
的問題是,只有當我關閉應用程序或通過析構函數刪除SP的數據發送。我怎樣才能解決這個問題?是否有可以添加到課程中的解決方法或其他方法?
我假設你環顧四周Arduino的網站? – 2016-07-29 21:55:07
Serial * SP = new Serial(argv [1]);'或'SP-> IsConnected()'的文檔是否阻塞,直到進行握手或連接? – M4rc
是的,我在論壇上搜索,但大多數帖子都是關於Linux和Arduino之間的溝通。我沒有找到任何可以幫助的東西 – Champ