树莓派使用串口通信(硬件串口)

树莓派使用串口通信(硬件串口)

树莓派3B+

  树莓派3B+内置了一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。在树莓派3代中,由于板载蓝牙模块,硬件串口被默认分配给与蓝牙模块通信了,而把那个mini串口默认分配给了排针引出的GPIO(14,15)。
  树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登陆访问树莓派,只能通过ssh或者远程桌面连接树莓派后进行控制。
查看默认值
在这里插入图片描述
  serial0是GPIO引脚对应的串口,serial1是蓝牙对应的串口。如图所示,serial0(GPIO串口)默认使用的是ttyS0(mini串口),serial1(蓝牙)使用的是ttyAMA0(硬件串口)。

关闭串口访问

  可以通过桌面的设置,在Raspberry Pi Configuration中将Serial Port设置为Enable,但是Serial Console都要Disable,即关闭串口控制台功能,然后重启树莓派。
在这里插入图片描述
  或者通过命令行:

sudo nano /boot/cmdline.txt

  删除console=serial0,115200,也就是关闭console,其余保持不变.

蓝牙和GPIO交换串口

  为了在树莓派3中通过GPIO使用高性能的硬件串口,我们必须将分配给蓝牙使用的硬件串口与分配给IO排针的mini串口进行对换,这必然会使得蓝牙模块的功能受到影响,不过这里我们不使用蓝牙。
  这一步很简单,只需要在/boot/config.txt加上

dtoverlay=pi3-miniuart-bt

然后重启~sudo reboot
重启之后查看映射:
在这里插入图片描述
可以发现,GPIO连接了ttyAMA0硬件串口,蓝牙连接了ttys0 mini串口。

硬件连接

  这里我使用的是USB TO TTL模块,将树莓派的串口通过USB TO TTL模块连接到电脑的usb。
在这里插入图片描述

minicom安装与启动

  minicom是linux下的一个串口调试工具。

安装minicom

sudo apt-get install minicom      #安装minicom

  启动minicom之前,得先配置一下,不然没法在minicom下输入。

  (1)sudo minicom -s
  (2)进入Serial port setup界面
  (3)时F - Hardware Flow Contorl项为Yes,按下F键就修改为No了,即关闭硬件流控,回车回到上级菜单
  (4)选择| Save setup as dfl |,然后选择 Exit from Minicom 重启minicom,这样就可以输入命令了。

启动minicom

  注意这时候启动的硬件串口

sudo minicom -D /dev/ttyAMA0 -b115200   #启动minicom

  启动之后,Ctrl-A -> Z -> E
在这里插入图片描述
  这时候,就可以输入了。

在这里插入图片描述
  测试串口收发,成功。同时可以看到图中开启的是硬件串口。在这里插入图片描述

一键三连加关注,村头带你不迷路!哈哈哈
在这里插入图片描述

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

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

相关文章

树莓派串口通信(pyserial)

本次做项目需要树莓派与STM32F4进行串口通信 记录一下过程 需要准备: 树莓派 usb转ttl 杜邦线四根 pc端串口调试助手 1.树莓派串口与TTl连接 先看树莓派引脚图: 图中可以看到 GPIO14 和 GPIO15 分别为TXD RXD 左上角是两个5V的电源 再往下是接地的引脚…

OrangePi香橙派 开启Uart串口

1.WiringPi串口示例程序报错:No Such File or directory 香橙派虽然是一款性价比很高的Linux开发板,但是和树莓派相比,其开发文档、社区资源都相对匮乏,而且很多库都是从树莓派那移植过来的,比如控制IO的库&#xff1…

树莓派GPIO

命令行执行下行,即可得树莓派管脚编码表。 $ gpio readall 也可看下图: BOARD 编号参考 Raspberry Pi 主板上 P1 接线柱的针脚编号。使用该方式的优点是无需考虑主板的修订版本,无需因为版本不同而重新连接线路和更改代码。BCM编号侧重CPU寄存…

树莓派入门(四)之串口通信

刚刚入手了一个树莓派3,其中的资源当然很丰富了,树莓派3有一个I2C,一个Uart,以及一个SPI,这些接口都是我们以后需要连接外围设备的通讯接口,今天就和大家聊一下树莓派相关串口Uart的配置和使用,当然这之前你先需要安装…

树莓派——串口通信

工作方式: UART异步全双工通信 目的: 通过串口实现多机通信 注:树莓派使用串口通信前需要进行一些配置 sudo vi /home/boot/cmdline.txt需要将里面用于串口登录的consoleserial0,115200 删除 dwc_otg.lpm_enable0 consoleserial0,115200 con…

如何在windows系统下用串口通信完爆raspberry pi(树莓派)

原文地址::http://www.alsrobot.cn/article-141.html 相关文章 1、Windows下用串行连接控制树莓派----http://shumeipai.nxez.com/2014/05/04/under-windows-serial-connection-control-raspberry-pi.html 2、通过串口连接控制树莓派----http://www.cnblogs.com/ma6174/archi…

树莓派(五) 树莓派和windows的文件传输方法

问题方法 电脑与树莓派互传文件的两种方式:FileZilla 和 VNC viewer 注意的是,两者必须在同一个局域网内才可以,也就是说在同一WiFi下或连接到同一路由器上 FileZilla 1.下载FileZilla:客户端 - FileZilla中文网 2.在树莓派上…

【树莓派笔记】树莓派摄像头的简单使用

1. 摄像头的安装 这里使用的是树莓派CSI (Camera Serial Interface)摄像头。引脚面朝micoHDMI接口处。关机后安装,热插拔可能无法检测到。 2. 启用摄像头 终端输入 sudo rasp…

初学树莓派——(五)树莓派串口收发(硬件串口)

目录 前言 串口配置 1、查询串口当前分配情况 2、更换硬件串口为默认串口 串口工具minicom设置 1、安装minicom 2、minicom测试 2.1接线 2.2串口收发测试(Python) 2.3测试效果 前言 树莓派有2个串口,分别是硬件串口(/d…

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

树莓派与电脑之间的串口通信编程 数据通信的三个方式介绍单工通信半双工通信全双工通信 串口通信编程步骤 数据通信的三个方式介绍 单工通信 只支持数据在一个方向上传输,又称为单向通信。如无线电广播和电视广播都是单工通信。 半双工通信 允许数据在两个方向上…

树莓派连接串口

树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登陆访问树莓派,需从新开启后才能通过串口控制树莓派。 一、开放串口 执行如下命令进入树莓派配置 sudo raspi-config选择 Interf…

远程监测-树莓派pi3B与pc上位机通信实例

************************************************ Environment:raspi3B系统、win10 上位机 、usb转TTL线一根、显示屏(或用Viwer...有点麻烦,需要网上查找) Info:author:New Time:20180722 *******************…

树莓派串口通信

树莓派串口通信 (一) 简介 串口通信工作方式为:全双工 通过串口通信可以实现多机通信 树莓派与电脑实现串口通信: 使用USB-TTL转换模块(USB转串口模块)或USB转串口线将树莓派与电脑连接, TXD连接RXD,交叉连!!&#…

树莓派 Pico Pi USB串口通信

Main程序 循环向UART串口打印 Hello World程序如下&#xff1a; #include <stdio.h> #include "pico/stdlib.h"int main() {stdio_init_all();while (true) {printf("Hello, world!\n");sleep_ms(1000);} }默认PICO stdio是 输出到UART0&#xff0…

树莓派利用串口进行通信

树莓派串口通信 我用的是树莓派3b型号&#xff0c;网上各种各样的修改方式来使得树莓派的串口可以工作&#xff0c;过于混乱&#xff0c;还有的教程甚至会被树莓派系统搞崩溃&#xff0c;尤其是树莓派实验室那里的中文教程&#xff0c;是错误的&#xff0c;按照那个来就直接系…

通过Linux串口实现树莓派与电脑通信

目录 一 串口说明 二 USB—TTL模块 ● usb-ttl模块接口 三 串口通信常用的API 四 修改串口的配置文件 五 串口通信代码验证 ● 发送一个字符/字符串到串口 ● 树莓读取串口数据&#xff08;字符&#xff09; ● 代码拓展&#xff08;双方&#xff09; 一 串口…

在树莓派上使用微信聊天

前言 适用于基地64位系统2.0版本。 这是一期非常简单但是非常有用的教程&#xff0c;可以让我们在树莓派上用微信聊天。关注基地的朋友都知道我们之前已经发了在基地系统上安装wps套件&#xff0c;上一个2.0系统更新版本也已经集成了QQ&#xff0c;那么随着这次微信教程的推出…

使用OpenAI Whipser开源模型实现长音频转录并结合GPT模型做文本翻译

一、前言 在前面一篇文章《Whisper与ChatGPT联手&#xff0c;轻松实现音频转录文本总结》给大家介绍过如何使用OpenAI的在线API接口和开源的离线Whisper模型做语音转录文本&#xff0c;以及对于转录后的文本内容基于GPT模型进行摘要总结。 主要应用于对音频或视频做文本转录、…

揭秘抖音成功背后的核心秘诀

Laf 公众号已接入了 AI 绘画工具 Midjourney&#xff0c;可以让你轻松画出很多“大师”级的作品。同时还接入了 AI 聊天机器人&#xff0c;支持 GPT、Claude 以及 Laf 专有模型&#xff0c;可通过指令来随意切换模型。欢迎前来调戏&#x1f447; <<< 左右滑动见更多 &…

大模型应用产品落地,提升理财师展业效果

国内大模型相关的进展消息每日纷至沓来&#xff0c;行业进入快速发展期&#xff0c;而业内讨论的焦点也逐渐从概念蓝图过渡到产品落地层面。随着大模型的发展热潮涌动&#xff0c;对话式AI正在打开新一轮的商业增量。 中关村科金作为领先的对话式AI技术解决方案提供商&#xf…