好奇心驱动力|【好奇心驱动力】ESP8266制作透明小电视

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

1.实验目的 【好奇心驱动力|【好奇心驱动力】ESP8266制作透明小电视】利用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);

最终显示:

    推荐阅读