シリアル ポートを使用して通信する単純なチャットのこのコードを見つけたので、それが機能することを確認したかったのです。しばらくグーグルで検索したところ、ケーブルがないため、RS-232 接続をシミュレートする com0com が見つかりましたが、今は困惑しており、実際にこれを機能させる方法がわかりません。
コード (python):
from serial import *
from threading import Thread
class Receiver(Thread):
def __init__(self, serialPort):
Thread.__init__(self)
self.serialPort = serialPort
def run(self):
text = ""
while (text != "exit\n"):
text = serialPort.readline()
print ("\n machine1: " + text)
self.serialPort.close()
class Sender(Thread):
def __init__(self, serialPort):
Thread.__init__(self)
self.serialPort = serialPort
def run(self):
text = ""
while(text != "exit\n"):
text = raw_input("Type your message>>") + "\n"
self.serialPort.write(text)
self.serialPort.close()
serialPort = Serial("\\\\.\\CNCA0")
send = Sender(serialPort)
receive = Receiver(serialPort)
send.start()
receive.start()
前もって感謝します。