pySerial运行时中断哪个引脚?
2 个回答
0
在Arduino板上,串行通信通常是通过UART进行的,这个UART使用的是数字引脚0和1。UART是ATmega328P微控制器上的一个物理外设,它有自己专用的中断,叫做UDRE
,所以你不会使用其他常规的或引脚变化的中断。这个中断会在接收到一个完整的字节时被触发。此外,还有一个单独的TX
中断,它表示一个字节已经被发送出去。
0
pySerial 是一个可以让你使用 UART 硬件的工具。读取和写入数据的时候,不需要用到中断。你只需要调用 read() 和 write() 这两个函数。调用 read() 时,如果没有数据,它会一直等着,直到有数据可用,你还可以设置一个超时时间,来限制等待的时间。