串行通信问题
Serial communication issue
我正在制作一个通过USB与Arduino一起工作的项目。我使用的代码与我在库中使用的代码几乎相同。
该代码读取一个.txt文件,并在无限循环中将这些数据发送到Arduino。问题是,在第165圈之后,速度真的变慢了。连接发送6个字符需要6秒钟。始终为165。这是代码:
while(SP->IsConnected()) {
//see if the usb connection is on.
fstream file;
file.open("c:/Python27/beki.txt");
for(int i=0;i<6;i++) {
file >> incomingData[i];
cout << incomingData[i];
}
file.close();
cout <<szam << "n";
SP->WriteData(incomingData,dataLength);
szam++; //counting, thats why i know its always slows at 166.
Sleep(200);
}
我发现这不是文件,它不会占用太多内存,335k。而且它发送了很好的数据,所以直到第165次循环,它都能完美地完成工作。该文件由另一个无限循环编写,在第165个循环之后,代码发送旧数据的字符。
在Python中也是如此。我不知道是不是有限制。请帮忙。
我在用这个图书馆。
您需要将以下内容带到while循环之外:
fstream file;
file.open("c:/Python27/beki.txt");
和
file.close();
现在,每次打开文件后,您可能都会发送相同的字节。
相关文章:
- 通过TCP的PvP通信问题
- 与SPI NAND闪存(STM32L4,QSPI)的通信问题
- C++游戏中的 UDP 通信问题
- 与 QProcess 和 VS C++的实时通信出现问题
- 读取的通信设备类 (CDC) 问题
- 串行通信 - 我在将传入的字符数组转换为 int 时遇到问题
- 如果我得到CE_FRAME错误,com端口通信有什么问题
- 基本串行端口通信Visual Studio C++(在浏览现有示例中时遇到问题)
- std::线程通信问题
- MPI 全对多通信问题
- 创建文件() 串行通信问题
- C++串行通信问题
- UBUNTU C 的 USB 到串行通信问题
- 串行通信问题
- 与MPI-2单向通信同步单个int值的问题
- 同步MPI-2单向通信中的顺序问题
- QtSerialPort通信问题
- 如何解决TFTP客户端和服务器端通信中的小端到大端问题
- 通信b/w两个线程在一个公共的数据结构.设计问题
- 此管道通信代码有什么问题?