033_py_serial - kotaproj/study_zenpan GitHub Wiki
windows側
セットアップ
> python3 -m venv env_seri
> .\env_seri\Scripts\activate
> pip install pyserial
送信して受信(ループバックで確認)
import serial
import time
COM="COM7"
bitRate=9600
ser = serial.Serial(COM, bitRate, timeout=0.1)
print("pre - ser.write()")
ser.write(b"H:2-\r\n")
print("post - ser.write()")
time.sleep(0.1)
print("pre - ser.read_all()")
print(ser.read_all())
print("post - ser.read_all()")
time.sleep(0.1)
ser.close()
受信したデータを表示
import serial
import time
def main():
COM="COM7"
bitRate=9600
ser = serial.Serial(COM, bitRate, timeout=0.1)
try:
while True:
print(ser.read_all())
time.sleep(1)
except KeyboardInterrupt:
print("stop")
time.sleep(0.1)
ser.close()
return
if __name__ == "__main__":
main()
ラズパイ側
参考url
https://serip39.hatenablog.com/entry/2020/07/04/070000
↑を実施して問題なくできた
参考になりそうな記事
https://qiita.com/macha1972/items/4869b71c14d25fa5b8f8
https://qiita.com/Choirin/items/7bd85786c3c7fda7e1b9 https://qiita.com/saitotak/items/e2006423a40bb89cb653