关于串口的知识这里就不累赘了,看着多又烦,搞这个的都懂串口,不多废话了!!
进入正题!!
1.选择合适的usb串口模块
某宝很多这种模块,有各种型号的(例如ch340),这里要说说了 选哪种合适
打开ubutnu的命令行
$lsmod | grep usbserial
usbserial 45056 2 cp210x,ch341
查看自己电脑有那些驱动比如我电脑就可以买上面型号的模块ch340的也可以
$ dmesg
输出相关信息,部分信息如下:
[ 429.184170] usb 6-1: new full-speed USB device number 3 using uhci_hcd
[ 429.345937] usb 6-1: New USB device found, idVendor=1a86, idProduct=7523
[ 429.345944] usb 6-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 429.345948] usb 6-1: Product: USB2.0-Ser!
[ 429.368123] usbcore: registered new interface driver usbserial
[ 429.368396] usbcore: registered new interface driver usbserial_generic
[ 429.368875] usbserial: USB Serial support registered for generic
[ 429.374125] usbcore: registered new interface driver ch341
[ 429.374143] usbserial: USB Serial support registered for ch341-uart
[ 429.374165] ch341 6-1:1.0: ch341-uart converter detected
[ 429.386851] usb 6-1: ch341-uart converter now attached to ttyUSB0
ID信息与lsusb检测到的一致,ch341-uart converter now attached to ttyUSB0 成功驱动,端口为ttyUSB0!!(很重要,后面的程序中需要,还有minicom也需要设置)
2.下载minicom
$ sudo apt-get install minicom
等待安装成功,然后用sudo minicom -s 设置minicom的端口对应到ttyUSB0(对应使用dmesg命令看到的信息)。
出现配置菜单:
选择“Serial port setup”,出现串口配置菜单:
输入A,修改serial device 由/Dev/tty0修改为/dev/ttyusb0,波特率等修改为115200 8N1。