当前位置: 首页 > news >正文

在Ubuntu22.04条件下,如何打开树莓派4B的串口

  打开串口    

     树莓派4B一共有6个串口,之前的版本只有2个串口。这6个串口中,有5个时硬件串口,还有个mini串口,这5个硬件串口在我们需要使用外设时。但是,默认情况下,5个默认串口只有1个被启用了,剩下4个都是禁用的。我们要实现树莓派和外设通信,首先必须启用所有串口,接下来就介绍启用串口的方法:

1.打开终端,输入:dtoverlay -a | grep uart,查看树莓派的所有串口资源;

2.可以输入:dtoverlay -h 串口名。来查看特定串口的信息;

3.在终端输入:cd /boot/firmware可进入新的文件路径;

4.在上面路径下输入:sudo gedit config.txt打开txt文件;

5.在文件的末尾加上:

        dtoverlay = uart2

        dtoverlay = uart3

        dtoverlay = uart4

        dtoverlay = uart5

        如果没有enable_uart = 1这行代码,也要加上,并且如果有enable_uart = 0这行代码,需要注释掉;

6.重启树莓派;

7.之后打开终端,输入:ls /dev/ttyAMA*

     若出现以下一行内容,则说明配置成功:

      /dev/ttyAMA0         /dev/ttyAMA1          /dev/ttyAMA2          /dev/ttyAMA3        /dev/ttyAMA4

    

串口成功启动后遇到的权限问题:

        在使用树莓派的串口时,在终端会弹出以下问题:

                /dev/ttyAMA0 permission denied。

        它的意思是用户的使用权限问题,一般情况下,我们不是root用户,所以有些操作我们做不了,解决方法便是:获得权限。

       打开终端,输入指令:sudo usermod -aG dialout username(其中,username是我们自己的用户名),这条指令的意思是将自己的用户名加入dialout用户组。然后,重启树莓派,问题就解决了!

注意:对Ubuntu系统的操作,绝大数情况都是要重启电脑,否则修改不会生效。

相关文章:

  • 初识Docker
  • PMP每日一练 | 考试不迷路-10.29(包含敏捷+多选)
  • SSL证书验证原理和https加密
  • Python实现秒杀抢购某宝商品,不再害怕双十一抢不到了
  • 瞪羚优化算法(Gazelle Optimization Algorithm,GOA)
  • CSS3入门
  • 【SQL优化】海量数据大页码MySQL查询该如何优化
  • 乐吾乐le5le-Topology为智慧水务可视化赋能(一)
  • 【node进阶】深入浅出---MVC设计模式RESTful风格
  • java计算机毕业设计基于精细化考核的离散数学课程教学目标达成系统源码+系统+数据库+lw文档
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • 刚入职如何快速熟悉需求并输出测试用例?
  • R语言和医学统计学(5):多因素方差分析
  • Python采集某网站小视频内容, m3u8内容下载
  • 云原生网络的微隔离实现技术
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • [Vue CLI 3] 配置解析之 css.extract
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • angular学习第一篇-----环境搭建
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • Java反射-动态类加载和重新加载
  • PaddlePaddle-GitHub的正确打开姿势
  • PAT A1050
  • XForms - 更强大的Form
  • 彻底搞懂浏览器Event-loop
  • 创建一个Struts2项目maven 方式
  • 和 || 运算
  • 入门级的git使用指北
  • 微信开放平台全网发布【失败】的几点排查方法
  • Nginx实现动静分离
  • ​​​​​​​​​​​​​​Γ函数
  • ​【已解决】npm install​卡主不动的情况
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • $.ajax()方法详解
  • $NOIp2018$劝退记
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (javascript)再说document.body.scrollTop的使用问题
  • (动态规划)5. 最长回文子串 java解决
  • (七)理解angular中的module和injector,即依赖注入
  • ******之网络***——物理***
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET 动态调用WebService + WSE + UsernameToken
  • .net经典笔试题
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • /var/spool/postfix/maildrop 下有大量文件
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • []串口通信 零星笔记
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • [ARM]ldr 和 adr 伪指令的区别
  • [BeginCTF]真龙之力
  • [C#]猫叫人醒老鼠跑 C#的委托及事件
  • [C++] Windows中字符串函数的种类
  • [C++]模板与STL简介