关于接收到中文数据的arduino如何将其显示到oled上-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8288|回复: 13

[未解决] 关于接收到中文数据的arduino如何将其显示到oled上

[复制链接]
发表于 2020-12-9 22:07 | 显示全部楼层 |阅读模式
第一个问题是:我在esp端连接了onenet并接受了数据(中文),存在变量streaml中,之后通过串口打印出的确实是中文, X]TN@RPKNKOOYM0_N$LK4UE.png ,然后我在arduino端尝试了各种读取和各种将中文显示在oled屏上的方法,但都无法正常显示 D6}B5)M_3WSVR)RYIGOB`1D.png (图为其中一种),请问如何读取、如何显示才是正确的?
第二个,也就是目前最大的问题是:当arduino端编译完成时,串口就不再发送数据了(也就是esp端的Serial.print貌似不再起作用),这样的话我就不能通过更改onenet中的数据来实时更新oled显示屏上的文字了,请问该怎么办?
发表于 2020-12-10 10:03 | 显示全部楼层
无法显示 一般情况可能就是你的u8g2对应的那个字体本身不支持那个字
发表于 2020-12-10 11:25 | 显示全部楼层
你要确定当前收到数据的汉字编码是什么
然后最好找到自带字库的屏幕,这样会比较简单
发表于 2020-12-10 19:08 | 显示全部楼层
老兄,onenet 怎么和arduino互连的, 麻烦分享一下
 楼主| 发表于 2020-12-10 21:10 | 显示全部楼层
单片机菜鸟 发表于 2020-12-10 10:03
无法显示 一般情况可能就是你的u8g2对应的那个字体本身不支持那个字

也就是说,换一种库文件来显示吗,那么我还想知道第二个问题怎么解决,请问大佬知道吗
 楼主| 发表于 2020-12-10 21:32 | 显示全部楼层
Highnose 发表于 2020-12-10 19:08
老兄,onenet 怎么和arduino互连的, 麻烦分享一下

额,我现在忙于这个项目,还有几天就要验收了,没啥时间,之后的话可以
发表于 2020-12-10 21:51 | 显示全部楼层
dio的小小面包 发表于 2020-12-10 21:32
额,我现在忙于这个项目,还有几天就要验收了,没啥时间,之后的话可以 ...

好的
 楼主| 发表于 2020-12-14 21:30 | 显示全部楼层
当arduino端编译完成时,串口就不再发送数据了(也就是esp端的Serial.print貌似不再起作用),这样的话我就不能通过更改onenet中的数据来实时更新oled显示屏上的文字了,请问到底该怎么办啊,现在还是没有解决
发表于 2020-12-14 22:54 | 显示全部楼层
老老实实显示英文,或者换个串口屏
 楼主| 发表于 2020-12-14 23:27 | 显示全部楼层
XlinliY.Zhang 发表于 2020-12-14 22:54
老老实实显示英文,或者换个串口屏

嗯,我已经改成英文了,然而给arduino编译后,esp端就不再向串口发数据了,这该怎么解决啊,而且因为某些原因我用不了软串口通信
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 17:23 , Processed in 0.096361 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表