树莓派python串口收发数据

Posted XXX_UUU_XXX

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派python串口收发数据相关的知识,希望对你有一定的参考价值。

# -*- coding: utf-8 -*
import serial
import time
# 打开串口
ser = serial.Serial("/dev/ttyAMA0", 115200)
def main():
    while True:
        # 获得接收缓冲区字符
        count = ser.inWaiting()
        if count != 0:
            # 读取内容并回显
            recv = ser.read(count)
            ser.write(recv)
            for i in range(5):
                ser.write(int(recv)+i)
            # print(recv) 回车可以用"\\r\\n"
        # 清空接收缓冲区
        ser.flushInput()
        # 必要的软件延时
        time.sleep(0.1)
    
if __name__ == '__main__':
    try:
        main()
    except KeyboardInterrupt:
        if ser != None:
            ser.close()

以上是关于树莓派python串口收发数据的主要内容,如果未能解决你的问题,请参考以下文章

树莓派串口问题

多串口树莓派 Python 程序

串口数据交互(树莓派)

Raspberry Pi 3 ~ C语言控制串口

python Tkinter GUI 串口通信 显示。

36 树莓派串口通信