当前位置:   article > 正文

【树莓派4B】如何用树莓派的串口发送数据给单片机_树莓派和ardroid小车怎么通过串口发送数据

树莓派和ardroid小车怎么通过串口发送数据

查看路由器中的树莓派IP

在这里插入图片描述

root连接

在这里插入图片描述

打开vnc远程桌面服务

vncserver :1
  • 1

在这里插入图片描述

打开win的远程桌面软件

在这里插入图片描述

输入IP和端口

192.168.3.33:1
  • 1

在这里插入图片描述
输入密码qwer1234后点连接
在这里插入图片描述
连接后:

在这里插入图片描述

串口发送数据

参考这里:

https://blog.csdn.net/qq_31329259/article/details/121469894

查看串口:

dtoverlay -a | grep uart
  • 1

打开这个:

sudo vim /boot/config.txt
  • 1

写入:

enable_uart=1
  • 1

在这里插入图片描述

配置串口:

sudo vim /boot/firmware/config.txt
  • 1

在最后添加如下,保存,重启reboot即可。

dtoverlay=uart2
dtoverlay=uart3
dtoverlay=uart4
dtoverlay=uart5
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

查看方式:

ls /dev/ttyAMA*
  • 1

在这里插入图片描述

串口引脚分布:

 
UART0: GPIO14 = TXD0 -> ttyAMA0     GPIO15 = RXD0 -> ttyAMA0
UART1: ttyS0
UART2: GPIO0  = TXD2 -> ttyAMA1     GPIO1  = RXD2 -> ttyAMA1
UART3: GPIO4  = TXD3 -> ttyAMA2     GPIO5  = RXD3 -> ttyAMA2
UART4: GPIO8  = TXD4 -> ttyAMA3     GPIO9  = RXD4 -> ttyAMA3
UART5: GPIO12 = TXD5 -> ttyAMA4     GPIO13 = RXD5 -> ttyAMA4
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在这里插入图片描述

硬件连接

串口2接电脑ch340,三根线:

在这里插入图片描述

树莓派发送

安装库:

pip install pyserial
  • 1

执行程序:
在这里插入图片描述
使用python的pyserial模块即可进行测试,测试程序是:

import serial
import time

# 打开串口
uart2 = serial.Serial(port="/dev/ttyAMA1", baudrate=115200, timeout=1)

try:
    while True:
        # 发送数据
        uart2.write("hello\n".encode("utf-8"))
        # 读取并打印接收到的数据
        received_data = uart2.readline().decode("utf-8").strip()
        print("Received:", received_data)
        # 等待一段时间再发送
        time.sleep(1)
except KeyboardInterrupt:
    # 捕获键盘中断,关闭串口
    uart2.close()

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

在这里插入图片描述

在这里插入图片描述

问询、帮助

你如果需要帮助,请看这里:

https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/893145
推荐阅读
相关标签
  

闽ICP备14008679号