0.前言

关于ESP8266的使用集合都在这个链接当中
【好奇心驱动力】ESP8266从零开始折腾记录
这一期主要是在OLED显示天气,微信小程序控制发光二极管的基础上进行了微调
灵感也是来自于B站UP主的透明小电视视频,如下图:
在这里插入图片描述

1.实验目的

利用ESP8266连接OLED屏幕显示时间、天气、室内温度
通过分光棱镜展现透明效果

2.实验方法

首先是购买了一个分光棱镜,分光比1:1,大小25mm,85元(是真的贵)
购买了一些亚克力板22元,勾刀4元,铜柱35元
为什么买亚克力板和铜柱
一是因为没得3D打印的设备,肯定是没办法搞成UP主这么高级的样子
二是下面还有一个大的充电模块也放不进,还要重新画图,就直接亚克力板吧

  • 充电模块
    充电模块是用换下来的手机电池改造的,买了一个移动电源键DIY板,焊上了之后可以给ESP8266供电,充电板和电池之间粘贴了散热块
    在这里插入图片描述
  • 亚克力板
    用4mm钻头对亚克力板一顿操作,把ESP8266用铜柱固定住,再搞个三层分开式,把LED灯固定在最上层,如下图:
    在这里插入图片描述
    在这里插入图片描述
3.实验结果

这个最麻烦的地方就在于需要根据分光棱镜的特性修改下代码
需要在OLED屏幕上镜像显示内容,通过分光棱镜才能够正常显示
在setup()里面添加代码如下:

//镜像--分光棱镜用
//镜像
u8g2.setDisplayRotation(U8G2_MIRROR);
//旋转180度
//u8g2.setDisplayRotation(U8G2_R2);

最终显示:
在这里插入图片描述

Logo

智屏生态联盟致力于大屏生态发展,利用大屏快应用技术降低开发者开发、发布大屏应用门槛

更多推荐