Linux 下使用串口的简易教程(linux的串口)
Linux下使用串口是一种非常便捷的工作方式,可以让您进行许多日常任务。熟悉串口之后,你能控制计算机的串口端口的所有细节,从而可以赋予计算机更大的灵活性。本文将介绍如何在Linux系统下使用串口。
第一步,检查你的系统有没有串口驱动。可以通过以下命令查看:
$ lsmod
如果该命令的输出中包含名为“serial”的模块,则表明你的系统已经安装了串口协议栈。
第二步,查找串口的硬件地址。可以使用以下命令查看:
$ dmesg | grep tty
如果运行该命令后,输出中会看到ttyS0、ttyS1、ttyS2等行,这意味着你的系统有几个串口,接下来要检查这些串口的波特率和其他选项。
第三步,检查串口的配置。查看串口的波特率、数据位、校验位等可以使用以下命令:
$ stty -F /dev/ttyS0
第四步,修改串口的配置。使用stty命令可以修改串口的波特率、数据位、校验位等选项,例如,将串口波特率修改为115200,按如下方式操作:
$ stty -F /dev/ttyS0 115200
第五步,将指定信息写入串口。
通过下面的Python脚本可以将字符串“Hello World”写入串口:
#!/usr/bin/env python
import serialdelimiter = '\r\n'
ser = serial.Serial('/dev/ttyS0') #TtyS0 为串口名ser.baudrate = 115200
ser.write('Hello, World ' + delimiter) #写入字符串ser.close() #关闭串口
第六步,将从串口读取的数据显示出来。
通过以下Python脚本可以从串口读取字符串并将其显示出来:
#!/usr/bin/env python
import serial
ser = serial.Serial('/dev/ttyS0')ser.baudrate = 115200
while True: try:
line = ser.readline() print line
except KeyboardInterrupt: break
ser.close()
以上便是Linux系统下使用串口的简易教程。 通过上述步骤,你可以在Linux系统下非常轻松的使用串口来完成各种任务,可以将一些外设连接到电脑,也可以将一些信息发送给外设,从而实现设置和控制外设的目的。