使用Python串口時(shí)應(yīng)用到的模塊有哪些
如果你在Python實(shí)際應(yīng)用的過程中仍然不清楚Python串口是如何使用時(shí),你可以參考以下的文章對Python串口的使用有一個(gè)正確的了解,以下就是文章的相關(guān)內(nèi)容的介紹,望你會(huì)有所收獲。
為了使用Python串口,首先需要下載相關(guān)模塊:
- 1. pyserial
- 2. pywin32 (http://sourceforge.net/projects/pywin32/)
google “Python串口 操作”關(guān)鍵字,找到相關(guān)python代碼,發(fā)送數(shù)據(jù)可用chr和pack組裝處理,如:
- snd = ''
- snd += chr(97)
- data = 0x12345678
- snd += pack.('i', data)
- snd += chr(0x64)
- self.l_serial.write(snd);
#發(fā)送的數(shù)據(jù)是(16進(jìn)制):61 78 56 34 12 64接收的數(shù)據(jù)用ord函數(shù),將字節(jié)內(nèi)容變?yōu)檎麛?shù),進(jìn)行判斷處理。如:
- if ord(recv[2])== 0x01:
判斷recv[2]是否是0x01.注意:不能這樣比較
- if recv[2] == 'a':
- pass
也不能這樣比較
- if recv[2] == 0x97:
- pass
以上的文章就是對Python串口 的使用的部分介紹。
【編輯推薦】