树莓派学习笔记--串口通信(配置硬件串口进行通信)

树莓派串口知识点

        树莓派4b的外设一共包含两个串口:硬件串口(/dev/ttyAMA0),mini串口(/dev/ttyS0)

        硬件串口由硬件实现,有单独的波特率时钟源,性能高,可靠;而mini串口性能低,功能单一。所以一般都使用硬件串口。

        树莓派的串口又分为主串口与辅助串口。主串口可以通过引脚实现通讯,而辅助串口不能使用GPIO引脚通讯且默认被分配给蓝牙端。

        且默认情况下。mini串口不管将它定义为主串口还是辅助串口,都是禁用的。

        mini串口 -> ttyS0;硬件串口 -> ttyAMA0;主串口 -> serial0;辅助串口 -> serial1;

        树莓派上引脚8(TX)和引脚10(RX)是作为主串口的收发端。

1、配置硬件串口

        所以我们要使用硬件串口进行通讯,首先得将硬件串口设置为主串口。

        输入 ls /dev -all ,上划找到硬件串口

        可以发现硬件串口默认被分配到了辅助串口,且没有显示出mini串口,所以我们先打开mini串口:

        按照如图所示,将Serial Port勾选,且将Serial Console 不勾选,然后重启树莓派;

        然后再次输入 ls /dev -all ,上划找到硬件串口,这时我们会发现mini串口显示出来了,然后我们将硬件串口设置为主串口:

        首先我们输入sudo nano /boot/config.txt 后打开文件,然后在文件末尾添加如下代码,然后ctrl+s保存,ctrl+x退出;

dtoverlay=pi3-miniuart-bt
force_turbo=1

        最后再次输入 ls /dev -all ,上划找到硬件串口,就会发现硬件串口变成了主串口。

2、下载minicom串口助手

        然后我们在树莓派安装调试工具minicom 串口助手

sudo apt-get install minicom

3、下载XCOM 

        再在电脑端安装串口调试助手,XCOM。

4、连接并通信

        然后连接好硬件之后(使用ttl与电脑相连,然后RX连接8号引脚,TX连接10号引脚,再共地就行),在树莓派终端打开minicom 串口助手:

minicom -D /dev/ttyAMA0 -b 9600

        然后打开电脑端的XCOM,配置串口波特率9600,选择对应串口,即可发送数据,树莓派端即可接收到数据。

        退出minicom:先按下ctrl+a,再按下z,再按下x,选择YES,再回车即可退出。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/3376.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分享6款嵌入式常见的GUI,不要错过

大家好,我是知微! 先来聊聊什么是GUI。图形用户界面(Graphical User Interface,简称 GUI)采用直观的图形方式展示,让用户与计算机或设备交流变得简单直观。不仅工作效率得到极大提升,用户体验也…

普通人也可以在抖音上开店卖货了,还有多少人不知道!

大家好,我是电商糖果 在抖音上开网店卖货最近几年特别火,我想只要是稍微了解电商创业的朋友都知道。 就当你没有创业做电商的想法,你只要有网购的习惯,就会发现抖音上购买商品非常的方便。 而且身边的同事,朋友也都…

全新G级越野车家族领衔 梅赛德斯-奔驰携强劲实力阵容和前瞻数字科技亮相2024北京车展

全新纯电G级越野车、G 500和AMG G 63亮相,油电双雄带来G级越野车的多元选择CLA级概念车携MMA平台及MB.OS构建奔驰电动化、数字化的未来,定义新生代电动风潮全新AMG GT 63 S E PERFORMANCE车展亮相,以F1技术打造“史上最快AMG量产车”“迈巴赫…

Vue2 —— 学习(十)

目录 一、vue-resource 库 二、插槽 (一)默认插槽 (二)具名插槽 (三)作用域插槽 三、vuex (一)介绍 (二)多组件共享数据 1.通过全局事件总线实现 2…

【virtuoso】 PDK

什么是PDK? PDK( Process Design Kit ),工程设计数据包,是芯片厂家foundary提供给IC设计公司的有关制造工艺的模型和EDA工具支持。是连接IC制造公司,IC设计公司的桥梁。 PDK包含内容: 器件模型 SPICE模型模型 与 测量误…

Nodejs--异步编程

异步编程 函数式编程 高阶函数 在通常的语言中,函数的参数只接受基本的数据类型或者是对象引用,返回值只能是基本数据类型和对象引用。 function foo(x) {return x }高阶函数是把函数作为参数,将函数作为返回值的函数 function foo(x) {…

最好的电脑监控软件,监控员工的软件哪个好用

经过对百度AI的询问,最好的电脑监控软件是安企神,因为它排名第一位。 经过对AI的详细询问,它给出了选择安企神作为电脑监控软件的十个理: 获取试用版找客服 1.全面的监控功能 安企神软件提供了屏幕监控、键盘记录、文件操作记录…

【Harmony3.1/4.0】笔记二-列表

概述 列表是一种复杂的容器,当列表项达到一定数量,内容超过屏幕大小时,可以自动提供滚动功能。它适合用于呈现同类数据类型或数据类型集,例如图片和文本。在列表中显示数据集合是许多应用程序中的常见要求(如通讯录、…

抗D盾是什么,为什么游戏被攻击了需要抗D盾

游戏行业DDoS攻击的主要原因是因为游戏产品生命周期偏短,而DDoS供给成本又不高,只要发起攻击,企业为确保游戏稳定运营而不得不快速做出让步,致使敲诈勒索的成功率相对更高。在遭受DDoS攻击后,游戏公司的日损失甚至多达…

git远程分支强制覆盖本地分支

目录 第一章、问题1.1)报错提示:没有为分支主机或分支配置被跟踪的分支1.2)报错分析与解决 第二章、2.1)本地误删代码后想要git pull拉取覆盖:失败2.2)报错分析和解决 友情提醒: 先看文章目录,…

4.24总结

对部分代码进行了修改,将一些代码封装成方法,实现了头像功能,通过FileInputStream将本地的图片写入,再通过FileOutputStream拷贝到服务端的文件夹中,并将服务端的文件路径存入数据库中

Java——接口

目录 一.接口的概念 二.语法规则 三.接口使用 四.接口特性 1.接口类型是一种引用类型,但是不能直接new接口的对象 2.接口中每一个方法都是public的抽象方法, 即接口中的方法会被隐式的指定为 public abstract(只能是 public abstract&#xff0c…

君正X2100 RTOS 固件升级

使用cloner工具烧写固件需要在上电之前让boot_sel[2:0]处于boot from USB模式,但是电路板装在机壳内部后不方便改变boot_sel[2:0]的状态,如果要升级固件,需要通过机壳留出的USB口、网口、或者无线网络进行固件更新。 一、升级方案 1、固件分…

Hadoop——Yarn基础架构

Hadoop——Yarn基础架构 Hadoop YARN(Yet Another Resource Negotiator)是Apache Hadoop生态系统中的一个子项目,它是用于集群资源管理的框架,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台&…

Postman 工具发送请求的技巧与实践

在开发和测试 API 时,发送 JSON 格式的请求是一个常见需求。 在 Postman 中构建和发送 JSON 请求 创建一个新的请求 首先,在 Postman 启动界面上找到并点击 “New” 按钮,选择 “HTTP Request” 来开始新建一个请求。这一步骤允许你定义请…

指针学习总结

当指针本身定义的类型不同十,指向的一次性取值长度也不同 数组元素的指针 数组存放字符串 数组存放字符串时存放在栈区,sizeof(str1) 128字节 字符指针指向字符串 str2此时存放的是h的地址,因此sizeof(str2) 4字节或者8字节 并且文字常量…

递归算法/斐波那契数列

目录 递归 直接递归 间接递归 思想沿用 斐波那契数列 图片来源网络,侵权联系可删 递归 递归(Recursion)是一种编程技术,其中函数或方法直接或间接地调用自身。递归通常用于解决可以分解为更小、更简单的子问题的问题。递归的…

一文速览Llama 3及其微调:如何通过paper-review数据集微调Llama3 8B

前言 4.19日凌晨正准备睡觉时,突然审稿项目组的文弱同学说:Meta发布Llama 3系列大语言模型了 一查,还真是 本文以大模型开发者的视角,基于Meta官方博客的介绍:Introducing Meta Llama 3: The most capable openly a…

linux 系统文件目录颜色及特殊权限对应的颜色

什么决定文件目录的颜色和背景? 颜色 说明 栗子 权限白色表示普通文件 蓝色表示目录 绿色表示可执行文件 浅蓝色链接文件 黄色表示设备文件 红色 表示压缩文件 红色闪烁表示链接的文件有问题 灰色 表示其它文件 可以用字符表示文件的类型&am…

Netty快速入门

网络通信模型 在了解Netty之前,我们可以简单的先了解一下我们的网络通信方式,正所谓知其然,知其所以然。只有了解了网络通信模型,我们才能更好的去理解Netty的一些核心的原理。 如下图是一个简单的请求发送的时候的一个大概的HTT…