查看: 278|回复: 5

[已解决] 使用OLED屏对单片机性能的影响

[复制链接]
回帖奖励 16 金币 回复本帖可获得 2 金币奖励! 每人限 1 次

该用户从未签到

发表于 2022-8-3 11:14 | 显示全部楼层 |阅读模式
本帖最后由 dyn002000 于 2022-8-9 11:38 编辑

各位大大好,

       我使用的单片机是ESP32-S,OLED屏是SSD1306驱动,I2C的0.91寸屏,使用的库是U8G2。
       我主要是为了实现把编码器采集的数据通过UDP协议发送出去,并同时在屏幕上显示。一切基本功能正常,但就是用了屏幕之后,如果要实时在屏幕上显示数据,那UDP发送数据的延迟就会明显变长。我现在没有办法,只能判断数据发送完毕一段时间后再刷新屏幕,这样对发送数据的影响最小,但这样就导致了屏幕显示会有滞后。
       所以想问一下各位大大,有没有什么好的解决办法,能让实时显示数据的同时不影响单片机发送数据?或者是只能更换其他屏幕?谢谢

该用户从未签到

 楼主| 发表于 2022-8-4 10:13 | 显示全部楼层
XlinliY.Zhang 发表于 2022-8-3 11:37
用SPI的屏,然后自己写驱动去直驱,能快很多

谢谢,但是还是想问一下有没有不改变硬件,从软件方面解决的办法呢?

签到天数: 72 天

[LV.6]常住居民II

发表于 2022-8-3 11:37 | 显示全部楼层

回帖奖励 +2 金币

用SPI的屏,然后自己写驱动去直驱,能快很多

签到天数: 72 天

[LV.6]常住居民II

发表于 2022-8-4 12:19 | 显示全部楼层
dyn002000 发表于 2022-8-4 10:13
谢谢,但是还是想问一下有没有不改变硬件,从软件方面解决的办法呢?

自己写驱动就行了,无缓存直接写入

该用户从未签到

发表于 2022-8-4 23:50 来自手机 | 显示全部楼层

回帖奖励 +2 金币

用串口屏就可以了,简单得要哭。淘宝搜索HM屏。我早也不用SPI屏了。

该用户从未签到

 楼主| 发表于 2022-8-9 11:37 | 显示全部楼层
好吧 发现自己一直漏了ESP32的双核操作。。单独用一个核处理屏幕就没问题了 谢谢各位的帮助
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

Arduino IDE助手,【支持中文代码】和自动完成
Arduino IDE助手,【支持
最近在学习arduino,发现代码框不支持自动完成列表,故做了这个辅助编辑器。支持中文
【干货分享】mega2560原理图PCB图纸altium designer18
【干货分享】mega2560原理
分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
【花雕动手做】有趣好玩音乐可视化(14)---水杯水瓶灯
【花雕动手做】有趣好玩音
偶然心血来潮,想要做一个声音可视化的系列专题。这个专题的难度有点高,涉及面也比较
求大佬指导气流传感器怎么编代码呢
求大佬指导气流传感器怎么
新手求助!端口不显示的问题
新手求助!端口不显示的问
我的板子连到电脑上没有显示端口,试过安装ch340和驱动精灵都识别不出来,数据线也换
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表