2011-09-03 16 views
4

由於pySerial是一種串行通信技術,一旦有一些數據發送給Arduino板卡,它是否會中斷Arduino板上的引腳?運行時pySerial中斷的引腳是什麼?

哪個引腳中斷來運行ISR?還是使用輪詢方法? 我理解這個概念對嗎?

+0

你究竟想要做什麼?發送串行字節到你的Arduino? – fuzz

回答

0

pySerial允許訪問UART硬件。讀取/寫入數據不涉及任何中斷。你只需調用read()和write()。 read()會阻塞,直到數據可用,並有可選的超時。

0

在Arduino板上,串行通信通常發生在使用數字引腳0和1的UART上。UART是ATmega328P微控制器上的物理外設,它有自己的中斷UDRE,所以您不使用任何常規或引腳更改中斷可用。只要接收到完整字節,就會觸發該中斷。還有一個單獨的TX中斷可用,表示一個字節已經發送。