学习第一课
通过 ubuntu桌面串口软件 CuteCom与 程序端的实现串口通信。
硬件连接采用2条 USB转485的线,对连。 两条USB转485线: T/R+ ---------T/R+ , T/R- ---------T/R-
查询从系统启动到现在串口插拔的信息,显示串口Ubuntu连接的端口号:
在终端输入:
dmesg | grep ttyS*
ubuntu软件CuteCom桌面端:
在Ubuntu下装了CuteCom,但当打开 /dev/ttyUSB0 时,总提示错误,打开失败时:
用 Minicom 可以正常读取 ttyUSB0。
sudo chmod 666 /dev/ttyUSB0
这样修改后, CuteCom 就可以正常打开 USB 串口了。
1,pycharm程序端代码。
#usr/bin/python3 # -*- coding: utf-8 -*- import serial from time import sleep ser = serial.Serial('/dev/ttyUSB0',9600,timeout=0.5) def recv(serial): global data while True: data = serial.read(30) if data == '': continue else: break sleep(0.02) return data while True: data = recv(ser) ser.write(data)
在pycharm上的程序:
程序效果为: 运行后,在CuteCom发生的代码, 程序这边会原文返回发给CuteCom。