零基础学ESP32:1602 LCD屏幕,让ESP32开口“说话”
前面几节课我们用LED灯闪烁、用数码管显示数字、用点阵屏展示图案——但这些都是用“亮灭”来表达信息。如果能用屏幕显示完整的文字和数字那感觉就完全不一样了。今天这节课我们就来学习如何用ESP32控制1602 LCD屏幕。它是最经典的字符型液晶屏能显示2行、每行16个字符——你可以在上面显示传感器数据、状态信息、调试日志甚至做一个微型交互界面。废话不多说直接开始第一步找到课程看看成品效果打开逗脑IDE点击顶部“教程”在“硬件” → “ESP32 MicroPython”分类下找到第9节课——i2c控制1602显示屏。打开课件后你会看到本节课的最终效果LCD屏幕上清晰地显示着两行文字——“loading…9”和“wangmingdong”而且数字还在不断变化。第二步什么是1602 LCD1602 LCD是指能显示16列×2行字符的液晶模块——也就是两行每行最多16个字符。它主要用来显示字符和数字比如温度、湿度、时间、状态信息等。市面上大多数字符液晶都基于HD44780芯片所以代码通用性很强。传统的1602 LCD需要8根数据线来传输要显示的数据加上控制线会占用很多GPIO引脚。但如果用I2C的方式只需要2根线就能搞定——这就是本节课的重点。第三步什么是I2C两根线搞定一切很多新手看到“I2C”这个名词可能会有点怕觉得很高深。其实用大白话解释特别简单I2C就是一种只用2根线就可以传递很多数据给其他设备的方法。它最大的好处是大大减少了ESP32上IO引脚的使用。如果没有I2C控制1602屏幕要接8根数据线若干控制线。有了I2C只需要2根线本节课的逻辑是这样的ESP32 —— 通过I2C协议 —— PCF8574模块 —— 1602 LCD屏幕也就是说ESP32通过I2C把数据发给PCF8574这个“翻译官”然后PCF8574再控制LCD屏幕显示内容。第四步动手接线——只需要4根线最让新手开心的是接线超级简单ESP32引脚连接1602 LCD模块I2C版5V→VCC注意3.3V显示不清楚务必接5VGND→GNDGPIO15→SDAGPIO2→SCL 重要提示VCC一定要接5V接3.3V的话屏幕显示会非常模糊看不清文字。这个问题很多新手会遇到课件里特别强调了。第五步一键打开代码如何跑通运行接线完成了接下来就是代码环节。不过要注意本节课的代码需要两个依赖文件lcd_api.py和esp32_i2c_1602lcd.py。课件里提供了下载链接把它们下载后放到项目目录下。主代码如下importtimefrommachineimportSoftI2C,Pinfromesp32_i2c_1602lcdimportI2cLcd DEFAULT_I2C_ADDR0x27i2cSoftI2C(sdaPin(15),sclPin(2),freq100000)lcdI2cLcd(i2c,DEFAULT_I2C_ADDR,2,16)foriinrange(1,10):lcd.clear()lcd.putstr(loading...{}\n.format(i))lcd.putstr(wangmingdong)time.sleep(1)# SDA GPIO15# SCL GPIO2# Vcc 5V 3V显示不清楚# GND GND代码需要确认的只有两处I2C地址确认填的是0x27还是0x3F课件里讲得很清楚根据模块型号选引脚号SDA15SCL2和你的接线保持一致第六步保存到开发板看文字出现按Ctrl S保存选择ESP32开发板设备给文件命名比如lcd_1602.py点击保存。保存成功后点击运行按钮。此时1602 LCD屏幕亮起来了第一行显示着“loading…1”、“loading…2”……数字在不断增加第二行显示着“wangmingdong”。能显示文字之后能做些什么你可能觉得“显示几行文字”没什么了不起但1602 LCD能做的事情远超你的想象应用场景显示内容温湿度计温度25.3℃ 湿度62%智能时钟2026-08-15 10:30:00传感器数据采集光照强度850 lux智能家居控制面板空调状态制冷 26℃调试信息输出WiFi连接成功IP:192.168.1.1031602 LCD就像ESP32的“嘴巴”——它把ESP32感知到的一切用文字清清楚楚地告诉你。全程回顾步骤操作效果找到课程教程→硬件→ESP32MicroPython→第9课了解1602 LCD原理理解I2C两根线SDA/SCL传数据只占2个GPIO引脚动手接线5V-GND-SDA(15)-SCL(2)硬件准备就绪确定地址查看模块型号0x27或0x3F避免运行报错打开代码点击“打开”按钮完整代码进入编辑器保存运行CtrlS → 选择ESP32 → 运行LCD屏幕上显示文字本节课最大的收获是学会了用I2C协议只用2根线就驱动一个屏幕。这是嵌入式开发中非常重要的技能——I2C还用于控制温度传感器、陀螺仪、OLED屏幕等大量设备一通百通。有任何问题或建议欢迎在评论区留言告诉我们。

相关新闻

JL681N系列芯片技术规格文档

JL681N系列芯片技术规格文档

1. 产品概述JL681N是一款面向智能穿戴设备打造的高性能、低功耗一体化主控SOC芯片,集成音频处理、视觉显示、无线传输、智能算力、超低功耗语音唤醒等全维度功能,专为AI音频眼镜、AI视频眼镜等新一代智能穿戴产品定制。芯片兼具顶级音频射频性能、强劲图…

2026/8/16 5:40:37 阅读更多 →
功能测试用例和UI自动化测试用例一样吗?有哪些区别?

功能测试用例和UI自动化测试用例一样吗?有哪些区别?

功能测试用例和 UI 自动化测试用例不一样,区别挺大的。虽然两者都服务于"验证软件功能是否正确"这个大目标,但在设计思路、覆盖范围、粒度、维护方式等方面有本质差异。 下面从几个核心维度做对比说明。一、核心区别对比维度功能测试用例UI 自…

2026/8/16 5:40:37 阅读更多 →
Python项目打包上传PyPI全攻略:从配置到发布实战

Python项目打包上传PyPI全攻略:从配置到发布实战

1. 从本地脚本到全球共享:为什么要把项目上传到PyPI? 如果你写过Python脚本,大概率用过 pip install 这个命令。从 requests 到 numpy ,我们每天都在享受PyPI(Python Package Index)这个全球最大的P…

2026/8/16 5:39:37 阅读更多 →

最新新闻

从设备联网到空间理解,慢云重新定义智慧空间的技术逻辑

从设备联网到空间理解,慢云重新定义智慧空间的技术逻辑

空间AI的落地难点,从来不是让更多设备连上网。很多项目部署了大量智能门锁、照明、空调和传感器,却依然停留在“设备各自响应指令”的阶段:断网时部分功能失效,云端指令延迟影响体验,跨设备联动需要反复调试&#xff0…

2026/8/16 7:09:09 阅读更多 →
静态路由配置实战:解决内外网冲突,实现双网卡并行访问

静态路由配置实战:解决内外网冲突,实现双网卡并行访问

1. 项目概述:一个看似简单却常被忽视的网络优化方案在任何一个稍微有点规模的办公环境或者家庭网络里,你很可能遇到过这样的场景:电脑连着公司的有线内网,同时又连着Wi-Fi上外网,结果发现要么内网资源访问不了&#xf…

2026/8/16 7:09:09 阅读更多 →
电路分析与模拟电路实验箱

电路分析与模拟电路实验箱

1、电源:输入AC 220V/50Hz 10%; 输出DC 12V/0.5A、DC -12V/0.5A两组,带有示波器接地环。 2、可调电源:可调电源A DC 10V~20V(0.5A)、0~10V(0.5A); 可调电源B DC 1.25V~15V(0.5A)、DC -1.25V&…

2026/8/16 7:09:09 阅读更多 →
论文低分元凶找到了[特殊字符]Paperxie科研绘图|5分钟搞定学术高清插图

论文低分元凶找到了[特殊字符]Paperxie科研绘图|5分钟搞定学术高清插图

很多同学论文内容写得再好,最终分数还是上不去! 最大短板根本不是查重和语句,而是图表太粗糙、配图不学术、没有可视化逻辑🙅♀️ 理工科要画流程图、机制图、结构模型,文科要做研究框架、调研导图,还要处…

2026/8/16 7:09:09 阅读更多 →
【无人机通信】一个‌移动无人机(UAV)自组网连通性仿真系统‌,模拟动态无人机网络,并评估无人机群与地面控制站(GCS)之间的连接稳定性MATLAB代码

【无人机通信】一个‌移动无人机(UAV)自组网连通性仿真系统‌,模拟动态无人机网络,并评估无人机群与地面控制站(GCS)之间的连接稳定性MATLAB代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 7:09:09 阅读更多 →
从AI生成“翻车”到稳定输出:指令工程核心框架与实战指南

从AI生成“翻车”到稳定输出:指令工程核心框架与实战指南

最近在B站上刷到一个AI创作大赛,标题很有意思,叫《这生成的都是个啥呀》。这个标题本身,就精准地戳中了当下很多AI内容创作者,尤其是刚入门的朋友们,最普遍也最真实的一种心态:兴奋地输入指令,满…

2026/8/16 7:08:09 阅读更多 →

日新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/16 6:00:23 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/16 6:00:24 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/16 6:00:27 阅读更多 →