ROS里python的串口通讯
  BMlGVIvpGzGv 2023年11月02日 40 0


刚接触python,想着学的过程中跑一些基本的重要例程,就搞了个串口通讯的小程序。

python在PC上位机上跑,下位机是个arduino顺便接了个oled,用来显示python程序发过来的字符串,同时做测试,检测python程序是否正常运行。

#!/usr/bin/env python
#coding=utf-8
import rospy
import serial
from geometry_msgs.msg import Twist
import time

ser = serial.Serial(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=2,rtscts=True,dsrdtr=True)
ser.isOpen()
res=ser.readall()

if __name__=="__main__":
rospy.init_node('serial_demo')
rate = rospy.Rate(1)
count=0
while 1:
data=" liu"
rospy.loginfo("This is my serial write demo program!")
count+=1
data=data+str(count)
ser.write(data)
rate.sleep()

下位机arduino程序:

 效果:


ROS里python串口通信


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
BMlGVIvpGzGv
最新推荐 更多