简单明了操作——ESP8266 NodeMCU驱动TFT LCD液晶屏(制作透明小电视前奏)

本文提供了一篇关于如何使用ESP8266NodeMCU驱动1.44寸TFT液晶显示屏的简易教程。作者详细介绍了所需材料、接线方法、烧录程序的步骤,并提供了部分程序代码。教程适合初学者,旨在简化复杂的过程,便于小白创客快速上手。
摘要由CSDN通过智能技术生成

前言

前几天在B站看到了透明小电视,顿时就被吸引了过去,除去3D打印,电焊线路,分光棱镜啥的,简单来说其涉及到的也无非就这三样东西:

  • esp8266
  • 显示屏
  • 显示的内容(复杂点的可写前后端)

在这里插入图片描述

于是这两天就把玩了一下esp8266 NodeMCU和TFT液晶显示屏

在搜集了大量的资料后,我发现这个esp8266驱动显示屏这块一个是种类繁多,再加上众多网上教程复杂难懂,不适合初学者。再考虑到广大小白创客者的心情后,我把我这几天的成果整理了整理,对各位小伙伴来说应该是相当友好~

准备材料

  • esp8266 NodeMCU(串口WiFi模块) 淘宝价格十来块
  • 1.44inch SPI Arduino Module Black SKU:MAR1442(TFT液晶显示屏) 淘宝价格二十左右

我这里用的是常见的esp8266 NodeMCU开发版,可用arduino IDE编程;

显示屏选用的是网上教程较少的一种显示屏——TFT(Thin Film Transistor)LCD,又称为主动式电晶薄膜晶体管液晶显示屏,也就是被很多人俗称的真彩液晶显示屏;

具体可参考:1.44inch SPI Arduino Module Black SKU资料
更多显示屏资料可参考:http://www.lcdwiki.com/Main_Page

esp8266 NodeMCU(串口WiFi模块)

产品实物图:
在这里插入图片描述
其产品引脚说明:
在这里插入图片描述

1.44inch SPI Arduino Module Black SKU:MAR1442(TFT液晶显示屏)

标号PIN引脚说明
1VCC电源正
2GND电源正
3GND电源地
4NC无定义,保留,不需要接线
5NC无定义,保留,不需要接线
6LEDLCD背光控制信号(如不需要控制,请接3.3V)
7CLKLCD SPI总线时钟引脚
8SDILCD SPI总线数据引脚
9RSLCD寄存器、数据选择控制引脚
10RSTLCD复位控制引脚
11CSLCD片选控制引脚

接线

带大家初步了解了esp8266 NodeMCU和TFT液晶显示屏后,接下来咋们来接线。

标号esp8266 NodeMCU 对应的接线引脚TFT液晶显示屏对应的接线引脚
1D1RS
2D2RST
3D5CLK
4D7SDI
5D8CS
6GNDGND
73VVCC
83VLED

以下为接线图:
在这里插入图片描述
其程序与接线相对应,以下为部分程序代码:

//这里只展现部分代码,详细代码见下方链接
#include <ESP8266WiFi.h>            
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <FS.h>
#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>

#define TFT_CS  15  // Chip select line for TFT display
#define TFT_RST  4  // Reset line for TFT (or see below...)
#define TFT_DC   5  // Data/command line for TFT

......

烧录程序

烧录这一步网上有大量教程,这里也无异,简单提及一下吧

准备工作:
1.安装arduino ide for esp8266(使用arduino ide开发8266).
2.找到自己的arduino里的libraries位置,加载附件中的库文件到ide目录中。(ST7735S库略微修改过给8266使用)
在这里插入图片描述在这里插入图片描述
3.看看示例我们知道了这个tft屏的用法。
4.下载烧录附件中的源码。
5.可选,安装附件中的Bonjour服务,用于mdns,可在浏览器输入域名访问8266的web,直接访问esp8266fs.local即可。

工作流程

Created with Raphaël 2.3.0 8266连接路由器(WIFI或热点) 8266建立web服务器 电脑访问web页面 发送图片给TFT显示 yes no

在这里插入图片描述

后记

前段时间买了个25.4mm,1:1的分光棱镜(拼夕夕上都要七八十元),接下来打算研究研究网上热炒的透明小电视,并再其基础上加上更多功能,各位小伙伴们好好期待吧~

对了!我在同学们在烧录程序后留有一个小问题,也不算bug,感兴趣的同学可以自行百度搜索,或者在评论区下方留言

参考资料

ESP8266 TFT(ST7735)彩屏-web刷图

程序代码链接:
链接:esp驱动TFT液晶屏屏.zip

  • 29
    点赞
  • 200
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论
### 回答1: ESP8266是一款强大的Wi-Fi芯片,可以实现与互联网的连接,而NodeMCU则是基于ESP8266开发板的一种程序开发环境,能够方便地实现对ESP8266的开发与管理。因此,ESP8266 NodeMCU的原理图即为基于ESP8266NodeMCU开发板的电路原理图。 从电路原理图上可以看出,ESP8266 NodeMCU主要由ESP8266芯片、USB转串口芯片以及其他外围电路组成。ESP8266芯片作为处理器来控制整个电路的运作,并且实现与Wi-Fi网络通讯;USB转串口芯片则是将电脑上的串口信号转换成用于与ESP8266芯片进行通讯的USB接口。此外,还包括了电源管理电路、LED指示灯等。 需要注意的是,ESP8266芯片在高端模式下会消耗大量的电流,因此,NodeMCU的外围电路需要合理设计使其能够保证电路稳定运行。同时,在编写代码过程中,需要遵循各种芯片的电气特性,并根据不同运行状态设置对应的电流和电压值。 总的来说,ESP8266 NodeMCU的原理图是一个复杂的电路系统,需要对各个芯片的特性有深入的了解并具备一定的电路设计能力。通过合理的设计和编写代码,可以利用这款芯片实现各种应用,从而满足不同领域的需求。 ### 回答2: ESP8266 NodeMCU是一款基于ESP8266 Wi-Fi模块的开源电子平台,它的原理图可以分为以下几个模块。 1. 电源模块:ESP8266 NodeMCU支持5V电源输入,通过稳压电路将电压转换为3.3V供给ESP8266芯片和其他模块。 2. USB转串口模块:ESP8266 NodeMCU可以通过Micro-USB口与计算机连接,实现与计算机的数据通信。这里采用了CH340E芯片作为USB转串口模块。 3. ESP8266 Wi-Fi模块:ESP8266芯片是本平台的核心,它支持802.11 b/g/n Wi-Fi协议,集成了TCP/IP协议栈,可以进行远程控制。 4. LED指示灯:ESP8266 NodeMCU板上集成了一个LED指示灯,用于指示电源状态、Wi-Fi连接状态、数据传输状态等。 5. GPIO扩展模块:ESP8266 NodeMCU支持多个GPIO引脚,可以通过它们连接各种传感器、执行器等外部设备,实现更多的功能。 6. 其他部件:ESP8266 NodeMCU还包括晶振、电容、电阻等元件,它们共同构成了一个高性能、低功耗的电子平台。 总之,ESP8266 NodeMCU原理图揭示了该平台的组成结构及内部连接关系,为开发者提供了重要的参考资料,可以帮助开发者更好地理解ESP8266 NodeMCU平台,以及实现更多创新性的应用。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_45430571

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值