因此,我对使用arduino非常陌生,而且我似乎无法理解对一个arduino使用SerialPort.Write()会发生什么。比如,在标准冷杉中发生了什么功能?
发布于 2018-05-03 22:30:23
当计算机通过串口向arduino发送数据时,arduino接收该数据并将其存储在缓冲区中,直到arduino代码执行Serial.read() (或用于读取串行数据的任何其他变体)。一旦读取数据,缓冲区就会被清除。
但是,值得注意的是,usb通信的处理不是由arduino的主芯片(运行代码的芯片)完成的,而是安装在arduino板上的一个单独的芯片。arduino库的串行类处理主芯片和处理usb通信的芯片之间的通信。
https://stackoverflow.com/questions/50164554
复制相似问题