Linux 通过Raspberry PI 3中的串行TX和RX端口进行数据传输

Linux 通过Raspberry PI 3中的串行TX和RX端口进行数据传输,linux,python-3.x,serial-port,raspberry-pi3,Linux,Python 3.x,Serial Port,Raspberry Pi3,我对Linux和raspberry pi3中的串行连接非常陌生。我正试图将数字发送到RoboClaw电机驱动器,并通过串行端口(Tx,Rx)接收来自它的反馈值。 下面是可用端口的列表,我尝试了很多方法,但仍然不知道是否需要禁用控制台。我正在使用Python进行编码 [ 0.000000] Kernel command line: 8250.nr_uarts=1 dma.dmachans=0x7f35 bcm2708_fb.fbwidth=1184 bcm2708_fb.fbheight=6

我对Linux和raspberry pi3中的串行连接非常陌生。我正试图将数字发送到RoboClaw电机驱动器,并通过串行端口(Tx,Rx)接收来自它的反馈值。 下面是可用端口的列表,我尝试了很多方法,但仍然不知道是否需要禁用控制台。我正在使用Python进行编码

[    0.000000] Kernel command line: 8250.nr_uarts=1 dma.dmachans=0x7f35 bcm2708_fb.fbwidth=1184 bcm2708_fb.fbheight=624 bcm2709.boardrev=0xa22082 bcm2709.serial=0x8cc60317 smsc95xx.macaddr=B8:27:EB:C6:03:17 bcm2708_fb.fbswap=1 bcm2709.uart_clock=48000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000  dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles

***[    0.000496] console [tty1] enabled
[    0.296892] console [ttyS0] disabled
[    0.296949] 3f215040.uart: ttyS0 at MMIO 0x3f215040 (irq = 59, base_baud = 31250000) is a 16550
[    0.297476] console [ttyS0] enabled
[    1.784136] 3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2***
[    3.275091] systemd[1]: Expecting device dev-ttyS0.device...
[    3.340413] systemd[1]: Starting system-serial\x2dgetty.slice.
[    3.340681] systemd[1]: Created slice system-serial\x2dgetty.slice.
有没有关于如何通过这些端口设置和运行数据传输的建议


谢谢

我最近经历了这个过程。 以下是一些帮助我的资源,我将主要从中寻找答案

如果不使用蓝牙,我建议按照说明使用AMA0(有些人报告了ttyS0的时钟速度/传输问题)


我还使用了IonMotion studio来确保地址、通信模式在roboclaw上正确设置。

你尝试过搜索吗?如果你在谷歌上搜索,会有很多信息,比如说raspberry pi 3 serial uartI读了很多,所有这些都告诉你一种不同的方法,有时会有很大的不同。我正在寻找最近完成的解决方案,并努力找出我的作品有什么问题。