/* ********************************************************************************* */
先来点套话qwq哈
在介绍这款基于ESP8266的墨水屏驱动板之前,我们首先需要了解其核心组件:
/* ********************************************************************************* */
-
ESP8266: 这是一款性能卓越的Wi-Fi模块,具有完整的TCP/IP协议栈和微控制器功能。它能够通过SPI/SD卡接口与墨水屏进行通信,实现数据的传输和处理。
-
TP4056: 这是一个用于锂电池充电管理的模块,支持过充电保护、过放电保护等功能,确保锂电池的安全使用。
-
CH340C: 这是一款常用的USB转UART芯片,用于实现电脑与ESP8266之间的串口通信,方便用户进行程序烧写和调试。
-
AMS1117: 这是一个线性稳压器,用于将输入电压降至稳定的3.3V,为ESP8266提供电源。/* ********************************************************************************* */
现在,让我们详细了解这个墨水屏驱动板的特点:
/* ********************************************************************************* */
-
精巧设计:板子尺寸小巧,布局紧凑,充分利用空间,使得整个驱动板看起来非常精致。
-
低功耗:ESP8266具有低功耗特性,结合墨水屏的省电优势,使得整个系统在待机状态下能够长时间工作。
-
锂电池充放管理:采用TP4056模块,实现对锂电池的智能充电管理,确保电池安全且寿命更长。
-
稳定供电:AMS1117稳压器为ESP8266提供稳定的3.3V电源,保证系统的稳定运行。
-
便捷调试:板载CH340串口芯片,方便用户通过USB接口与电脑连接,进行程序烧写和调试。
/* ********************************************************************************* */


/* ********************************************************************************* */
好了,套话说完了咱们来讲讲板子的软件部分
食用方法(都嚼碎了大口闷):
/* ********************************************************************************* */
/* 1.驱动库https://github.com/HalfSweetStudio/EPaperDrive */
/* 2.字库https://github.com/earlephilhower/arduino-littlefs-upload */
/* 3.注意修改屏幕的型号和引脚还有要使用的字库 */
/* 4.字库需要烧进板子的EEPROM里,将下好的VSIX文件复制到并重新启动IDE。~/.arduinoIDE/plugins/ 放这个位置*/
/* 5.然后新创一个工程,保存好后再创一个叫data的文件夹将字库放入其中,文件夹与ino文件同级(非新建的工程可跳过) */
/* 6.最后进入工程[Ctrl] + [Shift] + [P],输入:Upload LittleFS to Pico/ESP8266 将字库烧录板子即可*/
/* ********************************************************************************* */
至于为啥要这样:
在
arduino ide 1.x时,有ESP8266FS-0.5.0、ESP8266LittleFS-2.6.0等插件向SPI FLASH传文件,但新版本取消了插件功能,这些插件无法安装。
/* ********************************************************************************* */
/* ********************************************************************************* */
/* ********************************************************************************* */
/* ********************************************************************************* */
最后再来讲讲我下面提供的例程(驱动库也有自带的例程)
板子上电后创建一个wifi,手机或电脑等设备连接上后,游览器输入ip进入网页,
网页有多个文本输出框,一个文本框负责输入字符串,两个文本框负责选择在屏幕的哪个位置,
一个下拉框负责选择字体的大小,还有一个确定按键,
当我在文本框输完字符串后选择好显示的位置和字体大小后按确定,屏幕显示对应的内容
还有一个全屏清屏按键(默认IP是192.168.4.1)
/* ********************************************************************************* */
/* ********************************************************************************* */
/* ********************************************************************************* */
小结:
1.我前端不怎么会写(不是懒!!!)凑合能用就行,各位看官老爷有更好的记得发出来哈qwq
2.代码有点小问题,网页反应有点慢(有时间再改!!!)凑合能用就行,各位看官老爷有改好的记得发出来哈qwq
3.外壳的话后面有时间再搞了先埋个坑(后面一定画!!!),各位看官老爷有画好的记得发出来哈qwq
4.买墨水屏的时候记得问清楚是多少脚的,尽量买拆好了的(省的拆坏了糟心)
/* ********************************************************************************* */
评论