首页 > 其他分享 >【嵌入式DIY实例-ESP8266篇】- LCD ST7789显示DS18B20传感器数据

【嵌入式DIY实例-ESP8266篇】- LCD ST7789显示DS18B20传感器数据

时间:2024-07-21 20:25:17浏览次数:16  
标签:ESP8266 DS18B20 引脚 LCD NodeMCU 传感器 ST7789

LCD ST7789显示DS18B20传感器数据

文章目录


本文介绍如何使用 ESP8266 NodeMCU 开发板 (ESP-12E) 和 DS18B20 数字温度传感器实现简单的数字温度计。

在此项目中,NodeMCU 板从 DS18B20 传感器读取温度值并将其打印在 ST7789 TFT 显示屏上(以 °C 和 °F 为单位)。

ST7789 TFT 模块包含一个同名的显示控制器:ST7789。 它是一款采用SPI接口协议的彩色显示器,需要3、4或5个控制引脚,成本低且易于使用。 该显示器是 IPS 显示器,有不同的尺寸(1.3 英寸、1.54 英寸……),但它们都应具有相同的分辨率 240×240 像素,这意味着它有 57600 像素。 该模块仅工作于3.3V,不支持5V。

1、硬件准备与接线

本次实例将使用到如下硬件模块:

  • ESP8266 NodeMCU 板
  • ST7789 TFT显示模块
  • DS18B20温度传感器
  • 4.7k欧姆电阻
  • 数据线(用于对整个电路进行编程和供电)
  • 面包板
  • 跳线

硬件接线示意图如下:

在这里插入图片描述

DS18B20传感器有3个引脚(从右到左),它与ESP8266 NodeMCU板的连接如下:
VCC(VDD):传感器供电引脚࿰

标签:ESP8266,DS18B20,引脚,LCD,NodeMCU,传感器,ST7789
From: https://blog.csdn.net/wujuxKkoolerter/article/details/140577790

相关文章

  • 我猜ESP8266陷入了无限的socket.accept()循环?
    我一直在使用ESP8266,并遇到了一个似乎不知从何而来且无法解决的问题。至少-对我来说。基本上我继续了这个构建一个简单的服务器套接字的教程。然而我的esp突然停止允许与其自身的连接。代码正常工作,直到main.py:whileTrue:conn,addr=s.ac......
  • LCD控制函数详解
    1.LCD控制器模块介绍1.1硬件框图LCD控制器的作用:承上启下IMX6ULL的LCD控制器名称为eLCDIF(EnhancedLCDInterface,增强型LCD接口),主要特性如下:支持MPU模式:有些显示屏自带显存,只需要把命令、数据发送给显示屏即可;就是前面讲的8080接口VSYNC模式:跟MPU模式类似,多了VSYNC......
  • 基于QEMU的LCD驱动详解
    1.使用QEMU的优点概述:使用QEMU模型LCD屏幕,可以只写驱动程序,不需要设置LCD硬件相关,也不需要映射Framebuffer。使用QEMU可以非常方便地调试内核、查看驱动程序执行过程有助于深入研究内核及驱动Linux驱动=驱动框架+硬件操作。如果硬件操作足够简单,我们就可以把精力......
  • 光电显示技术-LCD篇
    LCD显示技术本文对应资料:1.视频资料,2.PPT资料1.技术简介TFT-LCD是每一个子像素均由单独的薄膜晶体管(TFT)驱动实现显示,该方法在非晶硅显示面板上大规模的被使用,使得TFT-LCD成为目前主流的显示器件,下图是TFT的显示结构。图1TFT-LCD显示结构该结构主要由前面的面板,后方主要由......
  • HAL库源码移植与使用之驱动LCD屏
    LCD屏会有烧屏残影的风险,但因其价格便宜他非常适合用于单片机显示显示屏分为以下几种:他的组成部包含玻璃基板、背光、驱动IC等LCD接口的种类MCU很简单,连51单片机都能驱动,但无法频繁刷新,一般有着20几个引脚引出的就是MCU接口我们常用的是就是MCU,下面讲的也是LCD屏幕MCU驱动......
  • mipi LCD 的CLK时钟频率与显示分辨率及帧率的关系
    我们先来看一个公式:Mipiclock=[(width+hsync+hfp+hbp)x(height+vsync+vfp+vbp)]x(bus_width)xfps/(lane_num)/2即mipi屏的传输时钟频率(CLKN,CLKP)等于(屏幕分辨率宽width+hsync+hfp+hbp)x(屏幕分辨率高height+vsync+vfp+vbp)x(RGB显示数据宽度)x帧率/(lane_num)/......
  • STM32H750XBH6使用LTDC点亮7英寸LCD(1024*600)
    起因最近画的板子回来了,正好试验一下画的LCD接口是否有问题,买的正点原子的7寸lcd屏幕,使用Cubemx去配置LTDC点亮lcd。工程配置首先打开Cubemx,选好芯片型号(我用的是STM32H750XBH6),配置高速外部时钟;时钟树配置主频为400MHz(时钟速度按照自己需求来,我一般开到400M完全够用);打开......
  • 【嵌入式DIY实例-ESP8266篇】-LCD ST7789显示DS1307 RTC时间数据
    LCDST7789显示DS1307RTC时间数据文章目录LCDST7789显示DS1307RTC时间数据1、硬件准备与接线2、代码实现本文将介绍如何使用ESP8266NodeMCU板和DS1307RTC集成电路构建简单的实时时钟和日历(RTCC),其中时间和日期打印在ST7789TFT显示模块上。S......
  • 【嵌入式DIY实例-ESP8266篇】-LCD1602显示DS1621传感器数据
    LCD1602显示DS1621传感器数据文章目录LCD1602显示DS1621传感器数据1、DS1621介绍2、硬件准备与接线3、代码实现在本文中,介绍如何将ESP8266NodeMCU板(ESP-12E)与DS1621数字温度传感器连接,其中温度值(摄氏度和华氏度)打印在1602LCD屏幕上。本项目......
  • 【嵌入式DIY实例-ESP8266篇】-LCD ST7735显示BME280传感器数据
    LCDST7735显示BME280传感器数据文章目录LCDST7735显示BME280传感器数据1、硬件准备与接线2、代码实现本文中将介绍如何使用ESP8266NodeMCU板(ESP12-E模块)和BME280气压、温度和湿度传感器构建气象站。NodeMCU微控制器(ESP8266EX)从BME280传感......