我有一个串口通信类,里面有以下代码(其中只显示了相关部分):
public Form1 m_parent;
private delegate void ProcessPacketDelegate(byte[] packet);
public SerialPort comPort = new SerialPort();
//Constructor code
....setting baudrate, portname etc.
... setting m_parent as the main form
...setting other things
//add an event handle
当我每隔3分钟通过串口无限地发送"1“时,我正在做一个读取串口的初步脚本。我需要一个线程脚本,因为这将不得不与其他功能集成在一起串行。串口连接到带传感器的arduino,但我不确定程序是否被正式更正。有谁能帮帮我吗?谢谢
#!/usr/bin/python
import time
import serial
import threading
import time
import io
ser=serial.Serial('/dev/ttyUSB0', 57600, timeout=3)
def printit():
threading.Timer(180.0, pri
所以现在我有一个按钮,点击它就会打开一个串口进行通讯。但问题是,我从串口接收到的数据以毫秒为单位迅速填满了我的文本框。
如何控制它,使我能够使用serialPortN.DataReceived += new SerialDataReceivedEventHandler(datareceived);来每2秒左右接收一次数据?
我的按钮就是这样的:
private void btnConnect_Click(object sender, EventArgs e)
{
if (this.cboComPort.SelectedIndex == -1) //if no Co