txwtech笛克电科
like C++/QT/OpenCV/C#/
cdtxw@foxmail.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第20篇esp32s3小智设置横屏
ESP32-S3 ST7789 240x240横屏配置摘要:通过宏定义配置ST7789串口屏参数,设置240x240分辨率,启用X轴镜像和XY交换实现横屏显示,开启颜色反转,采用RGB色彩顺序。包含显示偏移、背光控制及SPI模式设置,适用于bread-compact-wifi-s3cam项目。原创 2026-02-01 19:36:13 · 109 阅读 · 0 评论 -
第19篇 powershell打开esp32s3图形配置菜单menuconfig
摘要:本文记录了在Windows环境下配置ESP-IDF开发环境的过程。首先执行export.ps1脚本激活ESP-IDF环境,检测到Python 3.11.2版本及依赖项正常。系统提示可清理旧版本工具以释放空间。随后切换到项目目录执行idf.py menuconfig进行配置。环境配置需包含Python、Git和CMake的路径设置,其中Python路径指向ESP-IDF专用环境。整个流程完成了从环境激活到项目配置的开发环境准备工作。原创 2025-12-30 22:13:45 · 105 阅读 · 0 评论 -
第18篇 vscode esp32s3 idf框架usb-jtag gdb openocd仿真调试参考配置
本文介绍了ESP32S3 USB-JTAG调试环境的配置方法。主要涉及三个配置文件的修改:1) launch.json配置GDB调试器路径和调试命令;2) settings.json设置OpenOCD配置、目标芯片和COM端口;3) tasks.json定义OpenOCD启动和停止任务。配置完成后,可通过F5或绿色图标启动调试,底部状态栏会显示"running"表示OpenOCD正在运行。这些配置适用于ESP32S3芯片的USB-JTAG调试,包含GDB初始化、硬件断点设置等调试命令。原创 2025-12-17 14:44:01 · 237 阅读 · 0 评论 -
第17篇 vscode esp32IDF工程创建-编译-烧录方法
本文摘要:介绍了使用IDF开发环境的步骤:1)启动新项目向导;2)设置IDF安装路径;3)填写项目名称、路径和芯片型号,选择模板;4)选用Blink示例模板创建项目;5)确认创建;6)查看源代码;7)依次执行构建、烧录和程序监控功能。流程涵盖从项目创建到程序部署的全过程。原创 2025-12-07 21:49:37 · 120 阅读 · 0 评论 -
第16篇 vscode esp32 idf项目点击编译活动文件报错
ESP32开发环境使用指南:通过"构建项目"完成编译后,使用"烧录项目"功能将程序写入设备,最后点击"监视设备"可查看实时运行状态。该流程简洁明了,无需额外配置编译信息。原创 2025-12-07 21:16:53 · 94 阅读 · 0 评论 -
第15篇 esp8266 tcp通信实验platformIO arduino
摘要:本文介绍了一个基于ESP8266的TCP通信实验代码。程序通过WiFi模块连接到指定网络,并尝试与服务器(192.168.10.100:1234)建立TCP连接。实验包含初始化WiFi连接、等待服务器连接、接收和转发数据等功能。代码使用Serial.print输出调试信息,包括连接状态、IP地址等。当成功连接后,客户端会接收服务器数据并回传相同内容,同时在串口显示接收到的数据。实验展示了ESP8266作为TCP客户端的基本通信流程。原创 2025-08-20 23:10:54 · 244 阅读 · 0 评论 -
第14篇 esp8266连接TF卡(MicroSD)模块spi读写数据platfromIO arduino
ESP8266连接TF卡模块方法:使用SPI接口连接,CS片选引脚可自定义(如D8/15),其他引脚为D5(SCK)、D7(MOSI)、D6(MISO),需接3.3V电源和GND。通过SD库实现文件操作:1)初始化SD.begin(CS引脚);2)使用SD.open()创建/读写文件;3)SD.exists()检查文件存在;4)SD.remove()删除文件。注意:每次只能打开一个文件,操作后需关闭。若编译报错,需检查是否安装SPI和SD库。示例代码展示了完整的文件创建、写入、读取和删除流程。原创 2025-08-20 23:06:23 · 346 阅读 · 0 评论 -
第13篇 esp8266连接TFT显示屏串口信息收发并显示
ESP8266串口通信与TFT显示实验 本实验实现了ESP8266的串口通信功能,并将接收到的数据在TFT显示屏上显示。主要功能包括: 串口通信: 设置波特率为115200 接收字符和字符串数据 根据接收内容控制GPIO引脚(如接收到'A'时设置D2为LOW) TFT显示: 显示接收到的JSON格式数据 实时显示RTC时钟信息 支持中文字体显示 网络功能: 支持WiFi连接 实现HTTP客户端请求 创建TCP服务器接收客户端数据 数据处理: 解析JSON格式数据 字符串分割处理 数据校验和转换 实验还包含继原创 2025-08-19 22:43:46 · 114 阅读 · 0 评论 -
第12篇 esp8266使用I2S总线连接PCM5102实现在线音频播放
摘要:本文介绍如何使用ESP8266开发板搭建一个网络音频播放器项目。主要内容包括:1)在PlatformIO中创建NodeMCU项目并配置esp8266audio库;2)提供完整的项目配置文件和示例代码;3)详细说明关键代码部分,包括WiFi连接设置、音频流处理(支持MP3格式)和回调函数;4)硬件连接说明(PCM5102解码器连接方式)。项目实现通过WiFi获取网络音频流并播放的功能,适用于ESP8266开发板,代码中需要修改WiFi账号密码和音频URL地址。原创 2025-08-19 14:30:10 · 194 阅读 · 0 评论 -
第11篇vscode platformIO与platform安装与esp8266示范代码位置查看
摘要:安装PlatformIO的步骤为:点击扩展→输入PlatformIO→安装。安装完成后,示范代码路径与Arduino文件相同。该插件为嵌入式开发提供支持,简化项目配置流程。(49字)原创 2025-08-19 13:36:24 · 181 阅读 · 0 评论 -
第10篇 esp32s3 启动AP热点模式platformIO arduino与连接WIFI
摘要:本文介绍了PlatformIO项目的配置文件platformio.ini的基本结构,展示了针对4D Systems ESP32S3 Gen4 R8N16开发板的配置示例。重点提供了ESP32的WiFi连接代码实现,包括AP模式(设备作为热点)和STA+AP混合模式的配置方法。代码示例演示了如何设置WiFi名称、密码、IP地址等参数,并包含串口调试输出功能。通过WiFi库函数实现了热点创建、客户端连接检测以及混合模式下的网络配置等功能。原创 2025-08-17 22:09:03 · 251 阅读 · 0 评论 -
第9篇 ESP8266 DS1302RTC时钟TFT_ILI9488显示屏LCD显示时间-platformIO arduino
ESP8266连接DS1302实时时钟与TFT_ILI9488显示屏实现时间显示。该系统通过ESP8266读取DS1302模块的精确时间数据,并驱动TFT彩屏动态显示,支持24小时制时间格式。项目包含硬件连接、库文件配置和Arduino编程实现,适用于物联网设备、智能家居等需要时间显示的场景。显示屏采用320x480分辨率,提供清晰的时间可视化界面。原创 2025-08-17 15:36:20 · 253 阅读 · 0 评论 -
第8篇 ESP8266 驱动DS1302RTC时钟--platformIO arduino
本文介绍了ESP8266与DS1302实时时钟模块的连接方法及驱动实现。硬件连接方面,详细说明了DS1302的CLK、DAT、RST、VCC和GND引脚与ESP8266开发板的对应连接关系。软件部分提供了完整的Arduino代码实现,包括RTC初始化、时间设置和读取功能,并通过串口输出时间信息。文章还包含了RtcDS1302.h头文件的关键内容,展示了寄存器定义和基本操作函数。最后给出了PlatformIO项目的配置文件,方便读者快速搭建开发环境。该方案为ESP8266项目提供了可靠的时间记录功能,适用于各原创 2025-08-11 22:49:21 · 317 阅读 · 0 评论 -
第7篇 Ai-Thinker bw16-kit ImageTool烧录系统固件与用户编译固件
摘要:文章介绍了BW16双核开发板固件烧录方法。ArduinoIDE编译的固件默认存储在用户目录下,而VSCode设置后可生成build目录。BW16采用M0和M4双核架构,用户程序bin文件需烧录到0x08006000地址。详细说明了使用ImageTool工具烧录的步骤:选择端口和波特率,加载km0_km4_image2.bin文件,通过串口调试确认进入烧录模式后执行下载。烧录完成后需复位开发板,若烧录系统固件则需勾选全部三个选项。原创 2025-07-28 15:56:22 · 699 阅读 · 0 评论 -
第6篇 Ai-Thinker bw16-kit arduino json的使用
本文介绍了ArduinoJSON库的安装和使用方法。安装步骤:在Arduino IDE中通过"工具-管理库"搜索并安装ArduinoJSON库。使用说明:通过#include<ArduinoJson.h>引入库,示例展示了如何解析JSON数据,包括字符串、数值和数组的提取。还演示了字符串比较操作,根据解析结果控制GPIO引脚输出。文中包含完整的代码示例,展示了如何解析JSON字符串、提取字段值、进行字符串比较,并根据比较结果控制LED等外设的状态。详细说明了如何处理JSON解原创 2025-07-28 10:10:40 · 94 阅读 · 0 评论 -
第5篇 Ai-Thinker bw16-kit 内置RTC实时时钟的使用--arduino
摘要:该代码实现了一个基于RTC实时时钟的时间显示系统。初始化设置包括定义2025年7月28日8:10:15为初始时间,配置PA14和PA13引脚为输出。主循环中每秒读取RTC时间,并通过三个函数分别输出:从1970年1月1日开始的秒数、标准时间字符串格式(ctime)和自定义的年-月-日 时:分:秒格式。程序使用了tm结构体和localtime函数进行时间转换,并通过串口以115200波特率输出结果,每秒钟更新一次显示。原创 2025-07-28 08:27:44 · 191 阅读 · 0 评论 -
第4篇 安信可Ai-Thinker bw16-kit 点亮LED点灯程序测试--设置引脚输出-管脚定义-管脚功能定义表
本文介绍了Arduino开发板的引脚定义和LED控制方法。文中详细列出了数字引脚(D0-D12)、模拟引脚(A0-A2)、LED引脚(红、绿、蓝)的对应关系,以及SPI、I2C、UART等接口的引脚映射。示例代码展示了如何通过定义PA14(绿灯)和PA13(蓝灯)为输出模式,并控制其点亮与熄灭。该文档为开发者提供了完整的引脚参考信息,便于进行硬件开发和调试工作。原创 2025-07-27 17:13:15 · 224 阅读 · 0 评论 -
第3篇 安信可Ai-Thinker bw16-kit模块 vscode arduino环境搭建
本文介绍了在VSCode中搭建安信可Ai-Thinker bw16-kit模块的Arduino开发环境步骤。主要包括:1)基于Arduino IDE环境搭建;2)获取RGB_LED示例代码并保存;3)安装VSCode的Arduino插件;4)配置开发板类型为bw16;5)设置arduino.json文件;6)编译程序;7)通过Burn和RST按键组合上传程序。最后复位模块即可观察运行效果。该指南详细说明了从环境配置到程序上传的完整流程。原创 2025-07-27 16:33:55 · 490 阅读 · 0 评论 -
第2篇 安信可Ai-Thinker bw16-kit模块RTL8720DN arduino IP加端口形式的http get
本文介绍了使用安信可Ai-Thinker 5G WiFi模块RTL8720DN通过Arduino实现HTTP GET请求的方法。主要内容包括:1) 配置WiFi连接参数(SSID和密码);2) 初始化RTC实时时钟并设置时间;3) 通过HTTPClient库向指定IP地址(172.17.50.18:8858)发送GET请求获取数据;4) 处理服务器响应并打印时间信息和返回内容。代码示例详细展示了如何建立网络连接、发送请求、解析响应以及格式化输出时间数据。该方案适用于需要从服务器获取数据并处理时间戳的物联网应原创 2025-07-23 17:35:53 · 335 阅读 · 0 评论 -
第1篇 安信可Ai-Thinker 5G WIFI模块RTL8720DN(BW16-kit)搭建Arduino IDE 开发环境
BW16-kit开发板Arduino环境搭建指南:该模块提供外接/板载天线版本。安装步骤包括:1)打开Arduino IDE;2)添加Realtek开发板管理网址;3)通过开发板管理器安装BW16支持包(网络受限时需代理);4)选择开发板型号;5)编写LED测试程序并验证上传。另提供离线安装方案,可直接复制已安装的文件到对应目录。适用于基于RTL8720DN芯片的安信可5G WiFi模块开发环境配置。原创 2025-07-12 10:16:36 · 554 阅读 · 0 评论
分享