4、树莓派连接USB转串口的使用

      树莓派上自带一个串口,用于连接蓝牙或是串口命令行,串口资源很少,对于嵌入式的应用来说串口设备很多,需要的串口数量也很多,因为通过USB外接串口是一个不错的选择。树莓派的 raspberry 2018.04.18 stretch版本的系统中已经集成了USB转串口驱动,可以直接连接上串口就可以使用。

        1、 我手中的USB转串口芯片是FTDI公司的FT203XS,把它插入树莓派的USB接口中,命令行使用lsusb查看设备能否识别。

       2、查看识别成的串口号ls -l /dev/tty*   根据列表看到了识别成了ttyUSB1,查看串口的波特率 stty -F /dev/ttyUSB1

      3、查看串口的连接信息 命令行输入dmesg | grep ttyUSB1

      4、树莓派默认安装了python 和pyserial, 使用pip命令查看一下有没有 命令行输入pip list,查看到安装pyserial 版本号为3.2.1

4、命令python查看安装到系统上的串口,命令行输入python -m serial.tools.list_ports

5、python脚本测试串口,打开串口,设置波特率115200,把串口的TX和RX短路接到一起,发送123456,接收到123456

    到此串口的测试就完成,剩下的就可以使用python来完成各种各样的串口应用,比如像我的文章中介绍的编写一下串口助手软件,同样可以把代码从windows跨平台到树莓派上来来用。其他的应用就任你想象,梦想有多大,舞台就有多大。

  • 20
    点赞
  • 102
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要将树莓派与STM32通过串口通信,可以使用USB串口模块。以下是一些基本步骤: 1. 将USB串口模块连接到STM32的串口引脚(TX、RX、GND)上,并连接树莓派USB端口。 2. 在树莓派上安装串口通信软件,例如minicom或cu。可以使用以下命令安装: ``` sudo apt-get install minicom ``` 3. 打开minicom或cu,并设置串口参数。在minicom中,可以使用以下命令: ``` sudo minicom -s ``` 然后进入“Serial port setup”选项,设置串口参数,例如波特率、数据位、停止位等。 4. 在STM32上编写代码,使用串口通信协议与树莓派进行通信。例如,可以使用HAL库中的UART接口函数。 5. 在树莓派上打开串口终端,等待STM32发送数据。可以使用以下命令: ``` sudo minicom -D /dev/ttyUSB0 ``` 其中,/dev/ttyUSB0是USB串口模块的设备文件名。 6. 在STM32上发送数据,可以使用HAL库中的UART发送函数。例如: ``` HAL_UART_Transmit(&huart1, (uint8_t *)"Hello world", 11, 100); ``` 这将发送字符串“Hello world”到树莓派上的串口终端。 7. 在树莓派上接收数据,可以使用minicom或cu的接收功能。接收到的数据将显示在终端窗口中。 注意:在使用minicom或cu前,请确保已将树莓派的用户加入dialout组,以便访问串口设备文件。可以使用以下命令: ``` sudo usermod -a -G dialout username ``` 其中,username是树莓派的用户名。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值