树莓派3B 开启串口

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

通过 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 [email protected]

sudo systemctl disable [email protected]

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

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

使用minicom测试通讯:

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

时间: 2024-11-08 23:57:57

树莓派3B 开启串口的相关文章

树莓派3B+上运行.Net Core项目

最近买了个树莓派3B+,准备把自己写的一个.Net Core爬虫挂在上面跑 买之前没有想到树莓派因为是今年新出的,导致驱动以及系统啥的都不是很完善,导致走了很多弯路,早知道买树莓派3就不用那么多折腾了 首先买来之后安装了树莓派的官方系统,跑了下数据库emmm 左边是树莓派上进行的数据库增删改减的计时,单位是毫秒,右边是台式机上面跑的速度,可以说性能还是相当不满意的(其中相当大的消耗是在创建数据库上) 然后我当然不能忍,于是就准备换一个我熟悉的Ubuntu系统试试会不会是系统原因造成的这种情况 换

树莓派3B+通过路由器进SSH和VNC

1.打开树莓派官网 www.raspberrypi.org 选择 ”Raspbian Stretch with desktop and recommended software“ 并下载 镜像包含推荐软件和桌面,VNC客户端就不用再安装了 2.使用 Win32DiskImager 烧录 img 进 TF卡 树莓派Raspbian Stretch 默认不开启ssh ,需要在root目录下放置空 "ssh" 文件才能开启ssh 在根目录下,新建 .txt 文件 ,连后缀名 一起重命名为 “

第一次接触树莓派——树莓派3B+开箱以及刷写系统

作为一个自动化学生,接触单片机比较多,比如最早接触的STC89CRC,到现在爱不释手的STM32F4系列.不过单片机永远也是单片机,为了满足低功耗,廉价的设计需求,性能上必须有所牺牲和妥协. 不过,前一阵子在某网站申请试用了一块树莓派3B+,树莓派虽然叫做单板机(单板计算机)但是由于它拥有大量的IO资源,在使用的时候也可以当作一个功耗大,性能强的单片机来使用. 首先是开箱环节: 树莓派的包装很简约,就一个纸盒子,里面装着树莓派主板和一本多国语言的说明书.将主板拿近观看,可以看到树莓派上惊人的资源

如何使用windows远程桌面控制树莓派3B

文章开头先来吐槽一下网上的免费教程.虽然现在是信息时代,我们可以在网上学习各种各样的知识.但是网上的教程鱼龙混杂,缺少时间有效性.甚至有些纯粹是误导,只看到结果,根本不披露实现过程.这一点要鄙视一下.       在实际操作过程中,你会遇到很多问题,这些问题对于还是小白的你来说,如果百度查不到,那就会打击你对树莓派的信心,加速树莓派吃灰的进程.所以,我会不定期的更新树莓派3b 的教程,教你一步一步的玩转树莓派!每一篇文章我都会注明更新日期,方便大家查阅.好,闲言少叙,开始今天的正题:树莓派3B(

树莓派3B 运行 LEDE(OPENWRT),使用vlan

1.树莓派3B的网卡: 内置一个无限网卡,内置一个有线以太网卡 2.下载LEDE固件: LEDE官网:https://lede-project.org/ http://downloads.lede-project.org/releases/17.01.2/targets/brcm2708/bcm2710/ 在下载界面根据这个路径选择合适的版本(目前17.01.2), lede-17.01.2-brcm2708-bcm2710-rpi-3-ext4-sdcard.img.gz 下载后解压, 使用E

基于树莓派的Linux串口编程_实现自发自收

串口是计算机上一种非常通用设备通信的协议,常用PC机上包含的是RS232规格的串口,具有连接线少,通讯简单,得到广泛的使用. Linux对所有设备的访问是通过设备文件来进行的,串口也是这样,为了访问串口,只需打开其设备文件即可操作串口设备.在linux系统下面,每一个串口设备都有设备文件与其关联,设备文件位于系统的/dev目录下面.如linux下的/ttyS0,/ttyS1分别表示的是串口1和串口2. 树莓派UART端口的位置:见下图的GPIO14(TXD).GPIO 15(RXD) 本文是基于

树莓派3B 无线上网配置

树莓派3B 无线上网配置 系统: raspberry Step1: vi /etc/network/interfaces 修改如下: source-directory /etc/network/interfaces.d auto loiface lo inet loopbackiface eth0 inet dhcp # dhcp allow-hotplug wlan0iface wlan0 inet dhcpwpa-conf /etc/wpa_supplicant/wpa_supplicant

树莓派3B+搭建Nginx流媒体服务器

树莓派3B+搭建流媒体服务器 一.硬件准备 1)树莓派3B+ 2)配套电源 3)连接到网络 二.软件安装包 1)nginx源码包nginx-1.8.1.tar.gz 下载地址: http://nginx.org/download/nginx-1.8.1.tar.gz 2)h264数据流支持包nginx_mod_h264_streaming-2.2.7.tar.gz 下载地址: http://h264.code-shop.com/download/nginx_mod_h264_streaming-

为树莓派3B添加LCD1602液晶屏

树莓派3B针脚说明 LCD1602接线说明 VSS,接地VDD,接5V电源VO,液晶对比度调节,接电位器中间的引脚,电位器两边的引脚分别接5V和接地.RS,寄存器选择,接GPIO14RW,读写选择,接地,表示写模式EN,使能信号,接GPIO15D0,数据位0,4位工作模式下不用,不接D1,数据位1,4位工作模式下不用,不接D2,数据位2,4位工作模式下不用,不接D3,数据位3,4位工作模式下不用,不接D4,数据位4,接GPIO17D5,数据位5,接GPIO18D6,数据位6,接GPIO27D7,