目录第一部分、写在前面1、硬件准备2、相关的AT指令3、参考博客 第二部分、电脑串口助手调试ESP8266模块获取网络时间1、ESP8266获取时间的流程2、具体实现步骤第三部分、STM32驱动ESP8266模块获取网络时间1、实现原理2、相关代码 第四部分、总结1、效果展示2、完整工程代码3、写在后面第一部分、写在前面获取网络时间,然后再通过LCD将时间显示出来,这是之前很久
 如何使用timedatectl在Linux上更改时区在更改时区之前,请先使用timedatectl查找当前设置时区(还显示有关系统时间设置的其他信息): timedatectl这与相同timedatectl status。 输出示例:# timedatectl           &n
转载 2024-09-03 13:18:12
81阅读
文章目录Bootloader分区表默认分区表自定义分区表出厂程序恢复出厂设置自定义Bootloader应用级程序追踪FreeRTOS简介内核组成源码结构任务管理(线程管理、线程调度)优先级抢占式调度算法时间管理(时钟节拍)ESP32的硬件定时器定时器初始化定时器控制ESP32中的FreeRTOS时钟内存管理(内存堆)通信管理(消息队列、事件集、信号量、互斥量)消息队列事件集ESP32上的Free
转载 2024-08-27 19:26:09
150阅读
一、目的        这一节我们学习如何使用合宙的ESP32 C3开发板开发DS1302T时钟模块(模块带电池),然后通过1.3寸彩色TFT显示屏模块(分辨率240*240,SPI接口,ST7789驱动芯片)来显示。二、环境        ESP32 C3(
转载 2024-04-25 16:46:04
1027阅读
此篇博客介绍 ESP 常用的低功耗配置选项。1.常用功耗优化配置选项1.1.动态调频CPU 工作的频率越高,功耗消耗也越大。通过 DFS(dynamic frequency scaling,动态调频)可以让系统自动切换工作频率,达到功耗和性能间的平衡。开启该功能需要使能如图 1-1 的这两项,这样系统会在工作的时候切换到最大频率,在系统空闲时切换到最低频率,最大频率默认为主频,如 ESP32-C3
转载 2024-03-20 22:24:58
1158阅读
总体介绍1. ESP32 共有 4 个 SPI 控制器 SPI0、SPI1、SPI2、SPI3,用于连接支持 SPI 协议的设备。SPI0 控制器作为 cache 访问外部存储单元接口使用;SPI1 作为主机使用;SPI2 和 SPI3 控制器既可作为主机使用又可作为从机使用。作主机使用时,每个 SPI 控制器可以使用多个片选信号 (CS0 ~ CS2) 来连接多个 SPI 从机设备。SPI1 ~
转载 2024-03-26 14:32:37
1812阅读
这个实验的功能是使用乐鑫提供的 nvs 库去对 spi flash 的读写。 这个实验的代码为工程“3_9_nvs”目录。3.9.1. 实验内容(1) 学习 NVS 库函数接口 (2) 学习 NVS 存储/读取多种类型数据3.9.2. ESP32 NVS 功能介绍NVS总的来说,就是非易失性存储,类似MCU EEPROM,但实际上调用ESP32这些函数,数据是存储在FLASH中的。它的管理方式类似
清单:Nodemcu ESP8266开发板(CH340G) 这个买来是制作LED矩阵时钟的,通过arduino,已经实现了连接网络、获取网络时间、显示时间,整体也运行了两周,都挺稳定的。配置SSID和PW都是在代码里写好的,但是心里一直记着应该是可以通过web配置的。但是为了给老婆的礼物,就先运行中吧。今天兴起,想用木板做个漂亮的外壳,排针在用电烙铁取下来的时候,不小心把8*
转载 2024-07-05 18:39:36
178阅读
ESP32-HUB75-MatrixPanel-DMA:打造高性能LED矩阵显示的新里程项目地址:https://gitcode.com/gh_mirrors/es/ESP32-HUB75-MatrixPanel-DMA项目简介是一个开源项目,专为基于ESP32微控制器的HUB75接口LED矩阵显示屏设计。它利用了ESP32的强大性能和DMA(直接内存访问)功能,实现了高效、流畅且低延迟的图像渲染
简 介: 通过调试测试了基于ESP32设计的智能车竞赛的比赛系统方案与比赛软件联系的功能。关键词: 智能车竞赛,比赛系统,ESP32 通过USB(Type-C USB接口)与微机相连;通过WiFi与微机相连;在调试完成之后,通过与比赛系统原有的通讯功能相连,完成比赛系统整体的功能调用。1、USB连接接口在ESP32模块上存在三个UART端口。其中UART0被用于REPL接口。在ESP32
转载 4月前
31阅读
准备我们可以有2种方式进入menuconfig模式 2 打开 Cygwin.bat, 进入工程目录,执行 make menuconfig 指令。这 2 种方法最终实现的效果都是一致的,您可以根据自己的需要进行选择。介绍执行 make menuconfig 后,界面显示如下:其中:项目备注SDK tool configuration配置SDK 开发工
转载 2024-03-27 11:09:53
1760阅读
       之前写过一篇ESP8266+STM32获取苏宁时间 的博客,很多人反映说获取不到苏宁时间了,最近刚好有时间自己重新验证了一下,确实是获取不到时间了。发送的GET请求返回的是400 bad request,也不知道问题出在哪里,最近也在研究ESP8266WIFI模块的功能和AT指令集,于是开始写下这篇进阶文章。在文章末尾已经将源代码打包至资源包,
蓝牙开发蓝牙是一种不断创新发展的无线通信技术标准,采用了2.4G ISM频段,在音频传输、数据传输、位置服务、设备组网这些场景有着广泛的应用。1. 蓝牙概述蓝牙技术分经典蓝牙(Classic BT)和低功耗蓝牙(BLE)。低功耗蓝牙于2010年蓝牙4.0标准中引入,该部分由Nokia的Wibree标准发展而来,并专门在成本、带宽、功耗等方面进行了优化,适用于成本要求低、功耗要求低、实时性要求高的应
文章目录一、ESP32 LVGL工程配置1.1从库中下载LVGL代码1.2配置适合ESP32 液晶屏1.3编译下载测试二、GIF图片处理2.1下载gif图片2.2将gif图片按照帧率导出成图片2.3导出的图片背景处理2.4lvgl animimg对象实现图片的播放2.5下载测试 注:本博客作为学习笔记,有错误的地方希望指正 一、ESP32 LVGL工程配置首先要通过液晶屏显示太空人,我们这里主
转载 2024-05-04 10:24:20
467阅读
这篇教程用来带领实现 Ubuntu/Linux 下 ESP32 使用 Jlink 进行 JTAG 调试。分为如下几步:1. 安装 OpenOCD如果你已经按照 esp-idf 快速入门 一文中的介绍安装好了 ESP-IDF 及其 CMake 构建系统,那么 OpenOCD 已经被默认安装到了你的开发系统中。在 设置开发环境 结束后,你应该能够在终端中运行如下 OpenOCD 命令:openocd
转载 2024-07-12 18:08:09
263阅读
和官方例程相比修改如下1.通过其他ble设备的mac地址发起连接;2.uuid更修为128位;3.可以读取从机数据;4.可以向从机中写数据;5.notify。/* * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Unlicense OR CC0-1.
转载 2024-03-15 14:43:40
785阅读
文章目录网络通讯基础1 TCP/IP1.1 链路层1.1.1 接入点模式1.1.2 无线终端模式1.1.3 混合模式1.2 网络层1.2.1 IPv4 / IPv61.2.2 子网掩码1.2.3 MAC地址和ARP1.3 传输层1.3.1 TCP协议1.3.2 UDP协议1.4 应用层1.4.1 HTTP协议1.4.1.1 HTTP请求1.4.1.2 HTTP响应1.4.2 DNS(Domain
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载 2024-08-11 10:10:25
304阅读
简介HardwareSerial 库是c++编写的,应用于esp32 Arduino应用环境的串口驱动库,我们在安装好ESP32的Arduino开发环境后就已经集成了这个串口操作库,在实际应用时直接引用就可以了。注意:ESP32共有3个UART端口, 其中UART1用于Flash读/写,我们使用串口1时需要注意,需要将串口1映射到其他GPIO上即可,我测试了一下GPIO12、GPIO13,使用串口
转载 2024-03-23 10:33:14
696阅读
  • 1
  • 2
  • 3
  • 4
  • 5