| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 树莓派外设开发基础—串口通信 -> 正文阅读 |
|
[嵌入式]树莓派外设开发基础—串口通信 |
一、串口通信的一些概念串口通信通常用在多机通信中。 串口通信有两根数据线:Rx Tx 串口通信的双方必须要遵循特定的串口通信协议才能实现双方数据收发,就像两个人对话一样,语言相通,语速一致,才能实现对话。 以上在串口通信的面试中已经足够了 二、树莓派串口通信设置这一步是很重要的,因为树莓派3b的串口默认是被蓝牙占用的,也就会默认是用于蓝牙的。 但在前面的学习中,我们对树莓派的串口进行过一次设置或者说配置,就是解除了串口的蓝牙占用,用于串口登录,通过串口打印一些系统初始化的信息。 现在需要再次修改配置信息,来设置用于串口通信。配置方法如下:
进入该文件后,删除红色方框内容
三、树莓派串口通信API用到串口通信API需要包含头文件:
串口常见的API参考文章:树莓派wiringPi库详解 四、树莓派与PC通信将树莓派与电脑进行连接,测试一下树莓派与电脑的串口通信。 1.接线TTL与树莓派TX,RX连接后插入电脑端口,注意是交叉接线,最后TTL与树莓派还要共地稳压,保证数据正常沟通。一共三根线,Rx ——Tx、Tx——Rx、GND——GND。最后别忘记给树莓派供电哦! 2.程序与测试我们要实现的功能是树莓派与电脑的双工通信,也就是树莓派向PC发送数据,看PC是否接收到;PC向树莓派发送数据,看树莓派是否接收到。我们可以通过串口助手来查看树莓派发上来的数据以及模拟发送数据给树莓派。 ①树莓派通过串口发送数据给PC
我们在PC端打开串口调试助手,注意选对端口,波特率与程序中设置的一致。
结果如下:
结果如下: 拓展通过这一节对串口通信的学习,对串口通信有了一定了解。由此可以进行拓展,为后面智能家居项目服务。 树莓派与语音模块的串口通信,实现语音控制各种灯或其它设备: 参考文章: |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 0:43:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |