ESP32桌面天气时钟小电视保姆级教程——基于Beetle ESP32-C3
2023-06-053.3万
AI 快速预览详细
本教程介绍了如何使用Beetle ESP32-C3开发板和1.3寸TFT屏制作一个桌面天气时钟小电视。硬件清单包括Beetle ESP32-C3和TFT显示屏。提供了两种接线方案,分别是直接插入排母和通过转接板连接。详细描述了烧录程序的步骤,包括选择芯片类型、连接电脑、烧录固件等。最终效果是一个可爱的太空人小电视,能够显示天气信息并联网更新。
|
1 概述 ![]() 太空人桌面小电视(Wifi天气时钟)作为一个桌面小摆件既可爱又实用,一直想手搓一个。网上也有很多开源的,但都是需要自己打板、焊接,望而却步。 Beetle ESP32-C3这块开发板尺寸只有25x20.5cm,比1.3英寸的TFT液晶屏小巧,还带锂电池充电管理芯片,非常适合做太空人小电视。 2 关于硬件 序号 名称 数量 1 Beetle ESP32-C3 1块 2 1.3寸或1.5寸ST7789驱动的TFT屏 1块 2.1 Beetle ESP32-C3 (1)简介 Beetle ESP32-C3是一款基于ESP32-C3 RISC-V 32位单核处理器芯片的主控板,专为物联网 (IoT) 设备而设计。 Beetle ESP32-C3在仅硬币大小的体积上引出了多达13个IO口,制作项目时不必再担心IO口不够用的情况,同时主控板还集成锂电池充电管理功能,可以直接连接锂电池,不需要外围模块,同时保证应用体积和安全性。 ![]() (2)引脚 ![]() 2.2 LCD显示屏 ![]() (1)简介
3 接线方案 为了方便大家接线,提供2种方案。 方案(一): 方案一,Beetle ESP32-C3焊接排母,TFT显示屏可以直接插入到Beetle ESP32-C3排母上。 ![]() 接线: Beetle ESP32-C3 TFT显示屏 IO0 SCL IO1 SDA IO4 RES IO6 DC 不接 BLK 方案(二): 方案二采用TFT显示屏通过转接板插在Beetle ESP32-C3。 ![]() 接线: Beetle ESP32-C3 TFT显示屏 IO4 SCL IO6 SDA IO7 RES IO2 DC 不接 BLK 4 程序烧录 程序来源于立创开源硬件平台,是适配于ESP32芯片组的。笔者进行了简单修改,成功适配于Beetle ESP32-C3。 开源项目地址:https://oshwhub.com/xmz0916/esp32-desktop-tv,感谢其作者:xutoubee (1)运行附件里的烧录工具flash_download_tool_3.9.3。 ![]() (2)Chip Type选择:ESP32-C3,LodeMode选择:USB,点击OK按钮。 ![]() (3)将ESP32-C3的9号引脚与GND短接 (4)使用USB线将ESP32-C3连接到电脑 (5)点击第一行后面的“...”按钮,选择附件文件中固件目录下的4M_Flash_CLOCK.bin,地址填入:0x00,勾选前面复选框,使其处于打勾状态。 ![]() (6)选择对应的COM口,点击“ERASE”按钮。完成后,点击“START”按钮,等待完成。 ![]() (7)断开USB数据线,断开ESP32-C3的9号引脚与GND的短接,重新插上USB数据线,显示如下图所示。 ![]() (8)使用电脑或者手机连接热点“桌面小电视”。 ![]() (9) 浏览器地址栏输入:192.168.4.1,并回车。依次输入wifi名称和密码,点击“保存并连接”。 ![]() (10)重启,连接上wifi,即可看到桌面小电视界面。 ![]() 5 运行效果 ![]() 6 相关资源 附件1:烧录工具 flash_download_tool_3.9.3.rar附件2:方案一固件及程序源码 方案一.rar附件3:方案二固件及程序源码 方案二.rar |






















个全局变量使用 41860 个字节(12%)的动态内存,剩下 285820 个字节用于局部变量。最大值为 327680 字节。
必须选择huge app 才能下载,下载进去就黑屏
用刷机固件刷的是正常的
现在我的C3插上电脑,USB上已经显示不出端口了,怎么办?