2021-08-20 18:09:41 索炜达电子 1361
项目编号:E399
文件大小:99M
源码说明:带中文注释
开发环境:C编译器
简要概述
简介:简单的说就是通过网页将图片上传至NodeMCU(ESP8266)的flash闪存,再将图片数据通过SPI更新至TFT-LCD显示屏进行显示。
一、硬件系统
硬件主要用到NodeMCU(ESP8266)和1.44寸TFT-LCD彩色液晶屏,淘宝都有得卖,也不贵。
NodeMCU(ESP8266)IO口介绍:
1.44寸TFT-LCD液晶屏IO口介绍:
二、软件系统
1、开发环境搭建
NodeMCU硬件通过USB连接电脑,需提前安装好CH340USB串口驱动。
电脑端提前安装好Arduino开发平台。
安装ESP8266开发板:打开Arduino IDE点击菜单栏的【文件】-【首选项】,添加【附加开发板管理器】网站:https://arduino.esp8266.com/stable/package_esp8266com_index.json 。
然后点击【工具】->【开发板】->【开发板管理器】,搜索 esp8266
后安装。
安装第三方显示屏支持库:将文件夹(Adafruit_ST7735_Library、Adafruit-GFX-Library)移动到Arduino安装目录下的libraries文件夹中,重启Arduino IDE,即可,也就是编程环境搭建完毕。
可选择性安装mDNS服务,安装后,可在浏览器输入域名(host.local)实现访问ESP8266的Web页面,若不安装mDNS服务则通过访问ESP8266实际分配的IP地址实现Web访问。
Mac OS:默认自带mDNS
Windows:需安装Bonjour
Linux:需安装avahi
2、软件程序
软件实现通过网页将图片上传至NodeMCU(ESP8266),并将图片更新至TFT-LCD显示屏。主要的程序流程图如下:
三、效果演示
1、配网
配置WiFi或热点的名称和密码、设定mDNS地址。
2、程序下载
将下载程序到开发版,待ESP8266与电脑连接上同一个WiFi(或者是电脑开的热点),就可以从串口监视器看到IP地址。
若是使用手机热点,也可以通过终端模拟器应用终端输入ip neigh进行查看连接到手机热点的设备IP地址。
3、图片上传
访问该IP地址即可,访问图片上传Web页面,选择图片上传即可。
4、显示效果
文件列表: