C8T6,OLED花屏

STM32F103C8T6芯片,土壤湿度传感器模块,0.96寸四针OLED,1路5V继电器模块,5V小水泵。程序运行后,在不接继电器的IN口时,OLED显示正常,或者土壤湿度大于设定阈值,继电器没动作,OLED也显示正常。但土壤湿度低于设定阈值,接上继电器IN口,继电器动作,水泵工作,OLED显示就是花屏,但继电器控制功能正常,湿度大于阈值,还是会断开,只是OLED显示就是不正常,按复位也没用,只能给单片机重新上电。

用万用表量一下,继电器闭合的时候,oled的电源电压是否变化很大,导致显示屏工作异常!

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    无法回答该问题,因为该问题涉及到硬件电路和软件程序的多方面问题,需要深入调试和分析,不能简单给出一个解决方案。建议搭建调试环境,逐步排查问题,可能需要检查硬件电路、修改程序、加入滤波电路等方法。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^