树莓派和电脑之间串口通信编程

本文介绍了树莓派与电脑间通过串口进行全双工通信的协议和编程方法。主要内容包括串口通信协议的全双工与半双工区别,关注点如数据格式和波特率。在树莓派上进行串口编程,需要配置cmdline.text文件,然后利用特定API如serialOpen、serialPutchar等实现数据发送与接收。
摘要由CSDN通过智能技术生成

目录

一、串口通信协议

1、先了解下全双工和半双工的区别

2、串口通信关注点

二、树莓派和电脑之间串口通信编程

1、初次使用树莓派串口编程,需要配置

2、串口通信相关的API

(1)serialOpen——打开并初始串口

(2)serialPutchar——发送一个字节的数据到串口

(3)serialPuts——发送一个字符串到串口

(4)serialGetchar——读取串口数据

(5)serialDataAvail——判断读取的串口是否有数据

(6)serialClose——关闭fd关联的串口

测试代码1:发送一个字符串到串口 

测试代码2:读取串口数据


一、串口通信协议

1、先了解下全双工和半双工的区别

全双工好比两个人可以互相讲话

半双工好比两个人讲话时只能是一个人讲话,一个人听着

串口通信方式是全双工的

2、串口通信关注点

(1)数据格式(好比语言),包括数据位、停止位、奇偶校验位

(2)波特率(好比语速),比如常用的波特率:115200

二、树莓派和电脑之间串口通信编程

首先串口在Linux底下也是文件

1、初次使用树莓派串口编程,需要配置

(1)修改cmdline.text文件

sudo vi /boot/cmdline.txt

(2) 删除【】之间的部分:【console=ttyAMA0,115200】这部分删除

dwc_otg.lpm_enable=0 【console=ttyAMA0,115200】 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

(3)重启树莓派 

sudo reboot 

2、串口通信相关的API

使用时需要包含头文件:#include <wiringSerial.h>

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在树莓派电脑之间进行串口通信,您可以使用USB转串口适配器将树莓派的UART连接到电脑的USB端口。 以下是在树莓派电脑之间进行串口通信的一般步骤: 1. 连接硬件:将USB转串口适配器连接到树莓派的USB端口,并通过适配器上的串口连接线将适配器的TX引脚连接到树莓派的RX引脚,适配器的RX引脚连接到树莓派的TX引脚。请注意,连接方式可能因适配器型号而异,请根据适配器的规格进行正确的连接。 2. 安装驱动程序:某些USB转串口适配器可能需要在电脑上安装相应的驱动程序。请查看适配器制造商提供的文档和驱动程序,以确保适配器能够正常工作。 3. 确定串口设备:在电脑上打开设备管理器(Windows)或终端(Mac和Linux),查找并确定USB转串口适配器的串口设备名称(例如,COM1、/dev/ttyUSB0等)。 4. 使用串口通信软件:使用串口通信软件(如Tera Term、PuTTY等)打开确定的串口设备,并配置串口参数,例如波特率、数据位、停止位等。确保与树莓派上的串口参数匹配。 5. 进行通信:在串口通信软件中,您可以发送和接收数据。在树莓派上编写相应的程序来处理接收到的数据或发送数据给电脑。 请注意,具体的配置和使用细节可能会因使用的硬件和操作系统而有所不同。在实际应用中,请参考相关文档和资源,并根据您的具体需求进行适当的配置和编程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值