- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 【ESP开发板】篇十六、arduino+L0L1n ESP8266+DS3231+ST7735S+1.44寸TFT屏显示日历及时间表盘
ESP8266数字时钟项目摘要 本项目使用ESP8266开发板连接DS3231实时时钟模块和1.44寸TFT显示屏,实现了日历和表盘式时钟显示功能。系统包含两个主要显示模式:日历视图和表盘时钟视图。 硬件连接方面,采用I2C接口连接DS3231模块,SPI接口驱动TFT屏幕。软件部分使用了Wire、Adafruit_GFX、Adafruit_ST7735和RTClib等库。日历模式显示完整日期、时间及当月日历,当前日期有高亮标记;时钟模式采用传统表盘设计,包含时分秒指针动态更新;
2025-12-27 19:02:35
208
原创 【ESP开发板】篇十五、arduino+L0L1n ESP8266+DS3231实现联网时间同步和闹钟设置(点亮LED灯)
该项目使用ESP8266+DS3231模块实现联网时间同步和闹钟功能。通过WiFi连接NTP服务器获取标准时间,同步到DS3231实时时钟芯片。系统支持多种闹钟模式(每秒、每分钟、每小时、每天等),当闹钟触发时会点亮LED灯。硬件连接包括I2C接口的SCL/SDA线、3.3V电源以及闹钟中断引脚。项目提供了完整的Arduino代码,包含时间同步、闹钟设置和中断处理等功能,并详细说明了DS3231库的使用方法和各闹钟模式的配置参数。
2025-12-23 14:41:38
365
原创 【ESP开发板】篇十四、arduino+L0L1n ESP8266+SD卡模块+PCM5102A实现MP3循环播放指定目录多个文件
本文介绍了基于ESP8266的MP3播放系统实现方案,通过I2S接口连接PCM5102A解码模块播放SD卡中的音频文件。系统采用ESP8266AUDIO库实现音频解码,支持44.1kHz/128kbps音质播放(需5V供电)。硬件连接包括ESP8266与PCM5102A和SD卡的管脚对应关系,并提供了详细的接线图。代码部分展示了完整的播放器实现,包含SD卡初始化、MP3文件遍历、音频输出设置和循环播放功能。特别提醒注意电源极性,避免损坏模块。该系统可实现自动顺序播放SD卡指定目录下的所有MP3文件。
2025-07-12 08:49:47
487
原创 【ESP开发板】篇十三、arduino+L0L1n ESP8266+Esp8266Audio+PCM5102A播放网络MP3
摘要:本文介绍了使用ESP8266AUDIO库实现网络MP3播放的方法。通过ESP8266的I2S接口连接PCM5102A解码模块,详细说明了硬件连接方式(包括V3、GND、D4、D8、RX引脚对应关系),并提供了完整的Arduino代码。代码实现了WiFi连接、网络音频流获取、MP3解码和I2S输出功能,包含错误处理和元数据回调。文中还给出了示例音频URL链接和推荐的MP3格式参数(44.1kHz采样率,16位深度)。该方案可稳定播放网络音频,适合物联网音频应用开发。
2025-07-10 19:17:15
583
原创 【ESP开发板】篇十二、arduino+L0L1n ESP8266+PCA9548A+AHT20+BMP280+LCD1602展示大气压、温湿度
摘要:该项目基于ESP8266开发板,通过I2C多路复用器连接AHT20+BMP280模块,实时采集温度、湿度及大气压数据,并在LCD1602显示屏上显示。系统采用分时复用方式管理多个I2C设备,包含设备初始化状态检测功能。代码实现了4位和7位浮点数格式化显示,采样间隔500ms。项目硬件连接清晰,包含详细的接口对照表和连接示意图,软件方面提供了完整的Arduino源代码,并列出所需的Adafruit传感器库作为依赖。
2025-06-30 16:01:46
369
原创 【ESP开发板】篇十一、arduino+L0L1n ESP8266+HW-61+HC-SR04实现超声模块测距并显示距离
摘要:本文介绍了使用ESP8266连接HC-SR04超声波模块和LCD1602显示屏实现测距功能的方法。重点说明了引脚连接要求(TrigPin必须接D2,EchoPin接D1),并提供了I2C接口定义方式。文章包含硬件连接图、完整Arduino代码(包含距离计算和LCD显示功能)以及运行效果视频。最后解释了超声波测距公式中58.0这个参数的计算原理,该数值由声速0.343mm/μs推导得出,用于将脉冲宽度转换为毫米距离。整体实现了一个完整的超声波测距系统方案。
2025-06-29 14:03:42
346
原创 【ESP开发板】篇十、arduino+L0L1n ESP8266+LCD1602+摇杆展示X轴、Z轴变化量
摘要:本文介绍了ESP8266模块与摇杆模块的连接方案,通过ADC接口采集X/Y轴模拟信号和Z轴数字信号,并使用LCD1602显示屏实时展示数据变化。硬件连接采用I2C接口方式,软件实现包含限幅滤波算法和按键防抖动处理。文中详细列出了接线对照表,提供了源代码(含数据格式化显示功能),并特别说明ESP8266 ADC接口的电压范围差异及分压计算方法。项目演示了如何稳定采集并显示摇杆模块的模拟/数字信号,为后续扩展I2C接口的ADC模块奠定了基础。
2025-06-29 10:05:47
937
原创 【ESP开发板】篇九、arduino+L0L1n ESP8266+PCF8575扩展板演示小灯闪烁
本文介绍了利用PCF8575模块扩展ESP8266 IO接口的方法。PCF8575通过I2C总线可扩展16个输入输出接口,解决ESP8266仅8个IO口不足的问题。文章包含芯片引脚说明(地址可设为0x20-0x27)、内部逻辑图、库依赖和源代码示例,演示了如何设置IO模式并控制输出。特别提醒作为输出时需加1K-10K上拉电阻。此外还介绍了读取IO状态、写入控制、启用缓存等进阶用法,并提供了数据手册和原理图下载链接。该模块显著增强了ESP8266的IO扩展能力。
2025-06-26 20:44:42
455
原创 【ESP开发板】篇八、arduino+L0L1n ESP8266+ESP8266Audio库实现三种音乐播放模式
本文介绍了基于ESP8266的MP3播放器实现方案。系统采用ESP8266芯片、3W喇叭、SD卡模块等硬件,通过ESP8266Audio库实现三种MP3播放方式:HTTP在线播放、SD卡本地播放和SPIFFS缓存播放。文章详细说明了硬件配置要求,包括CPU频率设置(160Hz)和音频参数限制(8kbps比特率、8000Hz采样率),并推荐了在线音频转换工具。同时提供了喇叭连接电路图,建议使用S8050三极管进行扩流驱动3W喇叭。源代码示例展示了HTTP流媒体播放的实现,包括Wi
2025-06-20 14:18:06
922
原创 【ESP开发板】篇七、arduino+L0L1n ESP8266实现OTA功能(ArduinoOTA、WebServerOTA_WIFI_STA/WIFI_AP/WIFI_AP_STA、HTTPOT)
本文介绍了ESP8266的5种OTA(Over The Air)固件升级方案(Arduino IDE直接OTA上传、Web服务器模式(STA/AP)、HTTP)。内容涉及ArduinoOTA、NTPClient、MD5、EEPROM、FS、ESP8266WebServer等库,提供完整代码示例,为ESP8266远程维护提供实用解决方案。
2025-06-13 20:49:51
1356
原创 【ESP开发板】篇六、arduino+L0L1n ESP8266+PCA9548A+AT24C16存取数据
摘要:本文介绍了基于ESP8266和AT24Cxx系列EEPROM的存储系统开发。AT24C系列是美国ATMEL公司的串行EEPROM,通过I2C接口通信,支持多种容量型号(1K-1024K bit)。文章详细说明了芯片引脚定义、多设备连接方式、读写时序图以及各型号参数对比。重点讲解了AT24C16的地址计算方法,并以访问第100页第3字节为例演示了具体操作流程。最后给出了Arduino开发环境下的C++实现代码框架,包括初始化、字节读写和页读写函数接口。该系统适用于需要非易失性存储的嵌入式应用场景。
2025-06-03 13:48:26
939
原创 【ESP开发板】篇五、arduino+L0L1n ESP8266+PCA9548A+IIC/I2C转接板+MPU9250+1602A展示时间和固件温度
项目摘要本项目基于ESP8266模块开发了一个多功能监测系统,通过Arduino IDE实现了以下功能:从阿里云NTP服务器获取网络时间并显示通过MPU9250传感器采集运动数据和温度使用PCA9548A I2C扩展板扩展接口系统硬件包括:ESP8266主控模块1602A LCD显示屏(蓝底)MPU9250 9轴运动传感器PCA9548A I2C扩展板主要特点:采用I2C总线连接各模块LCD显示实时时间和温度数据串口输出完整的9轴运动传感器数据使用自定义字符显示温度符号
2025-05-28 17:10:35
428
原创 【ESP开发板】篇四、arduino+L0L1n ESP8266+PCA9548A+IIC/I2C转接板+1602A 获取网络时间并展示
本文介绍基于ESP8266模块和1602A显示屏的网络时钟实现方案。系统通过PCA9548A扩展板连接I2C设备,使用阿里云NTP服务器(ntp1.aliyun.com)获取网络时间。硬件接线方面,ESP8266的D1、D2引脚分别连接扩展板的SCL和SDA接口,显示器通过I2C转接板连接扩展板的SC5/SD5端口。软件部分采用Arduino IDE开发,使用NTPClient库获取时间,LCDI2C_Multilingual库驱动显示屏,实现了时间日期显示和串口输出功能。文章提供了完整的接线对照表和源代码
2025-05-26 20:27:19
347
原创 【ESP开发板】篇三、arduino+L0L1n ESP8266+IIC/I2C转接板+1602A 获取网络时间并展示
本文介绍了基于ESP8266模块和1602A显示屏的NTP网络时钟实现方案。通过Arduino IDE开发,使用阿里云NTP服务器(ntp1.aliyun.com)自动获取网络时间,并采用SPI接口减少IO占用。系统包含LCD显示和串口输出功能,支持多种语言显示。文中提供了详细的接线方法、源代码实现及运行效果图,同时展示了LCDI2C_Multilingual库在多语言环境下的应用范例,包括芬兰语、俄语、越南语等多种语言的显示实现方案。该项目可用于构建低成本、多语言的网络时间显示系统。
2025-05-26 11:56:03
428
原创 【ESP开发板】篇二、arduino+L0L1n ESP8266+1602A 获取网络时间并展示
本文介绍了一个基于ESP8266模块和1602A显示屏的网络时钟项目,通过Arduino IDE开发实现自动获取网络时间并显示。系统使用阿里云NTP服务器(ntp1.aliyun.com)获取时间,依赖NTPClient和TimeLib库。文章详细说明了硬件接线方式,包括ESP8266与1602显示屏的引脚连接关系,并提供了完整的源代码。代码实现了时间日期显示功能,通过串口同步输出时间信息。此外还介绍了LiquidCrystal库的主要函数使用方法,包括初始化、清屏、光标设置、字符显示等操作。该方案可作为物
2025-05-26 10:42:38
925
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1