树莓派3b 串口乱码的一个解决思路

  1. 首先确认波特率设置正确,为115200
  2. 向microSD卡中烧录树莓派官方的镜像后,先不要急着把它插入树莓派中。
  3. 在电脑上打开microSD卡,按如下方式修改config.txt和cmdline.txt这两个文件,
  4. 在config.txt文件中附加

    dtoverlay=pi3-miniuart-bt
    

    把cmdline.txt中的内容换成

    dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait                   
  5. enjoy it!
时间: 2024-10-14 04:42:44

树莓派3b 串口乱码的一个解决思路的相关文章

树莓派zero_w 串口的使用(解决usb可用rxtx不可用的问题)

2018-06-0212:10:14 查了很多资料,搞了一上午,终于解决了,之前看教程做了树莓派与arduino的通信,GPIO的RXTX测试失败,无奈只能用USB,效果还可以,可是今天我想用RXTX连接串口屏, 总不能再接一个usb转ttl吧(而且也没成功) 初步测试树莓派RXTX连接arduino测试成功: 查了很多教程: 最后的结果都是用: "/dev/ttyAMA0" 几乎到放弃,几乎要放弃GPIO了,幸好经过我的不懈努力和尝试, 发现tmd居然是 "/dev/tty

实数加法的一个解决思路

33:实数加法 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 求2个实数相加的和. 输入输出中出现的实数都有如下的形式: P1P2...Pi.Q1Q2...Qj.对于整数部分,P1P2...Pi是一个非负整数:对于小数部分,至少有一位且最后一位Qj不等于0. 输入 2行,分别是两个加数.每个加数不超过100个字符. 输出 一行输出是相应的和.数据保证一定是一个小数部分不为0的实数. 样例输入 0.111111111111111111111111111111

linux删除不了文件, 修改文件属性也删除不了的一个解决思路

场景: 公司要求卸载软件时, 也包含卸载一个目录下的所有文件. 于是去修改删除文件的shell脚本, 添加了删除文件及文件夹的命令(当然是在root权限下的) 如: rm -rf /home/vito/**** 但发现运行shell脚本时, 死活删除不了那个目录下的文件, 当然也就删除不了目录, 同时提示----rm: cannot remove '/home/vito/****/xxx.xxx': Permission denied. 在网上查了一下, 说这种情况下, 一般都是该文件被设置了一

URL中文参数乱码的一个解决办法

浏览器对有中文参数的url大部分都用utf-8编码,但我也曾经遇见过用GB2312编码的:如果遇见这样情况,那么接受到的参数就会出现乱码.乱码情况视服务器解码方式,Asp.Net网站一般默认为utf-8解码,如果GB2312编码就会出现乱码. 最佳的解决办法: 当然是使用js编码参数后再进行get或post: encodeURIComponent 特殊情况: 当然这是普通情况,如遇到 string input = GetUrlParam(key).ToLower();//GetUrlParam

树莓派 3b 串口启用

网上搜到的方法都没用,不知道是不是系统版本的原因.以下方法是试出来的... uname -aLinux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l GNU/Linux 关于串口设置,关闭串口登录,打开串口 sudo raspi-config /boot/config.txt末尾添加 enable_uart=1 dtoverlay=pi3-miniuart-bt /boot/overlays目录下有 pi

树莓派3b 串口通信初次尝试

准备工作: 1. 安装wiringPi 2. 修改config.txt sudo nano /boot/config.txt 在文件的末尾添加: dtoverlay=pi3-miniuart-bt 3. 修改cmdline.txt sudo nano /boot/cmdline.txt 删除其中红色部分: dwc_otg.lpm_enable=0 console=serial10,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 el

微信小程序模板消息群发解决思路

基于微信的通知渠道,微信为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验.(微信6.5.2及以上版本支持模板功能.低于该版本将无法收到模板消息.) 模板推送位置:服务通知(点击查看详情还能跳转到下发消息的小程序的指定页面) 模板下发条件:用户本人在微信体系内与页面有交互行为后触发 微信小程序模板消息使用说明(官方文档):https://mp.weixin.qq.com/debug/wxadoc/dev/api/notice.html 为了防止对模板消息的滥用,带来

树莓派3B 开启串口

网上的很多方法,都很麻烦,要下文件还要改很多参数,但是经我测试,其实没那么多步骤!(不知道是不是我的树莓派版本高的原因) 通过 cat /proc/version命令得到的版本是 linux version 4.9.35-v7+ 2017年6月 注:网上说树莓派3B,有两个串口,一个是硬件串口给了蓝牙使用,一个是mini串口才是映射到了GPIO口上,但mini串口不稳定 开启硬件串口方法分两步,第一步将硬件串口与mini串口互换,第二步,关闭远程控制功能: 一. sudo nano /boot/

树莓派3B+实践(2)- 阿里云物联网平台接入(设备端C语言SDK编译)解决undefined reference to `IOT_CMP_Init'错误

本想实践亚马逊aws的接入方案,由于亚马逊aws个人账户需要VISA信用卡,所以先用阿里云实践学习,以后有机会再接入aws. 1. 申请一个阿里云账户,需要绑定支付宝账户,阿里云个人账户可以申请部分业务免费,而且基础版每个月前100w条消息传输免费,个人用来学习实践绰绰有余. 2.根据阿里云物联网平台的帮助文档进行服务器端配置,这里不再赘述,帮助文档网址. 3. 重点说一下遇到的坑,由于阿里云的设备端sdk一直在更新功能,然而官网和github上的帮助文档没有随之更新,所以直接按照文档编译sdk