网上的很多方法,都很麻烦,要下文件还要改很多参数,但是经我测试,其实没那么多步骤!(不知道是不是我的树莓派版本高的原因)

通过 cat /proc/version命令得到的版本是

linux version 4.9.35-v7+ 2017年6月

注:网上说树莓派3B,有两个串口,一个是硬件串口给了蓝牙使用,一个是mini串口才是映射到了GPIO口上,但mini串口不稳定

开启硬件串口方法分两步,第一步将硬件串口与mini串口互换,第二步,关闭远程控制功能;

一、

sudo nano /boot/config.txt

在该文件中增加一行代码

dtoverlay=pi3-miniuart-bt (网上方法是下载pi3-miniuart-bt-overlay.dtb文件,然后拷贝到/boot/overlays目录里,命令是dtoverlay=pi3-miniuart-bt-overlay;pi3-miniuart-bt 文件是系统自带的)

force_turbo=1

保存重启后,通过 ls -l /dev 命令查询,

可以看到 Serial0->ttys0

Serial1->ttyAMA0

表示已经互换了;

二、

sudo systemctl stop serial-getty@ttyAMA0.service

sudo systemctl disable serial-getty@ttyAMA0.service

停止并禁用掉串口远程控制功能;

(注:网上还需要修改cmdline.txt ,但是我这里不需要,已经是好的了)

使用minicom测试通讯:

minicom -o -D /ttyAMA0 启动,默认115200波特率

转载于:https://www.cnblogs.com/wuxuan/p/7764495.html

树莓派3B 开启串口相关推荐

  1. 树莓派3B+:串口通讯

    树莓派3B+:串口通讯 背景 一.树莓派串口通讯是什么? 二.使用步骤 1.树莓派串口知识 2.查看当前的串口使用及映射关系 3.释放串口ttyAMA0 3.代码控制串口,验证是否可用 三.minic ...

  2. 树莓派3B+ 开启超频

    树莓派3B+ 开启超频 正如我们所知,树莓派CPU默认频率是1200MHz,在一般状态下处于600MHz,对于这个CPU性能如何,我就不多说了,由于树莓派到现在都还没有官方64bit的系统,我们在处理 ...

  3. 树莓派3b+串口配置

    前言 树莓派从大的方向来说一共出了3代,每一代的CPU外设基本相同,但内核不同,外设里面一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0) ...

  4. MQTT协议应用场景1: 外网手机客户端 与 内网树莓派3B 的通讯

    实验目的:将外网手机客户端发送的字符串 通过树莓派3B的串口输出 不了解MQTT协议的请参考:MQTT协议体验 Mosquitto安装和使用 不了解使用Python操作树莓派串口的请参考:Raspbe ...

  5. 树莓派3B+(无显示器)实现串口登录

    树莓派3B+(无显示器)实现串口登录 a.树莓派3B一台 b.笔记本电脑一台 c.电源线.(电源适配器官方说明为5V 2.5A,而使用USB转TTL转换器,供电时只有5V 1A) d.内存卡.读卡器一 ...

  6. 树莓派3B+ Ubuntu mate16.04 开启热点

    树莓派3B+ Ubuntu mate16.04 开启热点 1.需求和来源 2.克隆和安装 3.设置开启热点 4.设置开机自启热点 5.参考 1.需求和来源 在ros的调试中,树莓派放置机器人机身内部, ...

  7. 单片机串口控制树莓派3B播放HDMI视频,omxplayer,

    使用树莓派3B通过HDMI播放视频.并且使用串口去控制播放哪个视频. 1. 问题解耦 单片机串口控制树莓派3B播放视频? = 树莓派播放视频 + 单片机串口传参控制树莓派 树莓派播放视频:树莓派播放视 ...

  8. 树莓派3b接收USB串口数据并解析处理

    通过树莓派3b使用wiringPi接收串口数据,并对帧头帧尾进行判断,解析出符合帧协议的数据. 1. 帧头.帧尾.帧长度定义 我们在这里定义串口数据的帧头为 0x3A 0x3B,帧尾为 0x7E 0x ...

  9. 树莓派3B+使用GPIO实现串口通信

    文章目录 介绍 方案介绍 串口配置的各种坑 配置步骤 启用串口ttyS0 关闭Console 测试 连线 编辑文件 运行代码 ttyS0串口权限 参考文献 介绍   由于项目原因需要使用树莓派连接串口 ...

最新文章

  1. 【FFmpeg】FFmpeg 帮助文档使用
  2. python程序编程千分符号怎么输入_教你用Python来玩“微信跳一跳”瞬间千分……已开源...
  3. 提高网站首页载入速度的常用方法
  4. 51Nod 1314 定位系统
  5. MRT(MODIS Reprojection Tool) 提取数据
  6. Non-local Neural Networks:非局部神经网络
  7. 【人工智能导论】A*算法求解15数码问题 Java
  8. union 和 union all 有什么不同?
  9. 华人学者黄皓两页证明解决计算机科学领域难题:布尔函数敏感度猜想
  10. io密集型和cpu密集型_一次说明白Python爬虫中多线程,多进程,异步IO编程
  11. 130分的计算机专科学校排名及分数线,2021专科学校排名及分数线是多少
  12. 自定义文件系统下的磁盘访问次数计算
  13. javascript -- 事件--事件流-- 冒泡 --捕获
  14. 第三届“传智杯”全国大学生IT技能大赛(初赛B组)
  15. 系统分析师考试大纲(2009版)
  16. 卿盾安全中心【模仿火绒安全中心】
  17. python opencv 三维重建_三维重建 3D Reconstruction
  18. 数据类型、数组越界和宏定义引发的悲剧
  19. $.ajax跨域请求数据的解决方案
  20. C++ 获取本机所有的网卡配置、IP地址和Mac地址

热门文章

  1. 在PowerDesigner导出到数据库的方法
  2. 对学生公寓部建议和意见_学生公寓自主管理协会
  3. 动态主机配置协议DHCP
  4. 常见危险函数和特殊函数(二)----变量覆盖
  5. 教授先生带你学习链表:双向链表3
  6. 抓包工具Fiddler的使用说明
  7. 信息检索:“众筹”专利分析
  8. 实现labelme批量json_to_dataset方法
  9. nor flash与nand flash启动的简单比较--APPLE的ARM学习笔记一
  10. SCUT - 290 - PARCO的因数游戏 - 博弈论