前段时间因为课题需要,需要使用ESP32系列的MCU,刚拿到手,对很多东西都不懂,焦头烂额。经过一段时间,对ESP32已经有了一些了解,为了同学们不出现和我一样的情况,特在此写下一些经验分享。这篇文章是我对ESP32内部ADC的一些经验,希望对后来学习的同学们有帮助。1.首先考虑需求使用ESP32的ADC肯定是为了满足自己的设计需求,下面我将我使用过的ESP32与ESP32-S2两款ADC的一些经
转载
2024-05-01 22:13:55
359阅读
文章目录前言1、获取 ESP-IDF1.1 下载 ESP-IDF 工具安装器1.2 安装 ESP-IDF 工具安装器2、VSCode 插件安装使用2.1 安装插件2.2 编译例程2.2 烧录例程总结 前言ESP32 可以在 Windows、Linux 以及 macOS 系统下进行应用开发,本文主要讲述在 Windows 操作系统下,通过 VSCode 搭建 ESP32 开发环境的过程。1、获取
转载
2024-05-06 22:40:34
133阅读
作者: JeckXu666。前言之前使用小熊派实现了鸿蒙动画的开机界面,具体使用的技术栈为 STM32 + LiteOS + LVGL + FATFS +DMA 方式实现,刷新效率非常高,预览视频如下: 关于这个的实现过程我会写一系列的教程分享出来,主要分为下面几个部分,本节为第一部分,移植 LiteOS 到小熊派上一、软硬件介绍1.1 小熊派开发板开发板外貌:小熊派参数如下:1.2 L
1:入口函数ESP32:系统初始化启动过程 esp32开发程序中有且只能有一个app_main函数,该函数是用户程序的入口,相当于其它系统中的main函数。但在app_main之前,系统还有一段初始化的过程,其大致可以分为以下三个过程:ROM中的第一级引导加载程序将闪存偏移0x1000的第二级引导加载程序映像加载到RAM(IRAM和DRAM); 第二级引导程序从闪存加载分区表和主应用程序映像,主应
转载
2024-03-01 20:19:21
152阅读
一、安装软件包打开终端输入命令(以下命令都是Ubuntu系统的)sudo apt-get install git wget libncurses-dev flex bison gperf python python-click python-pip python-setuptools python-serial python-cryptography python-future python-py
转载
2024-03-25 07:29:47
142阅读
本帖最后由 风之山谷 于 2018-1-20 14:53 编辑Python是一个简洁快捷的语言,风靡于全球,其功能强大好用;而为微处理器优化的Micropython语言吸取了精华,对微处理器进行了优化。它是一种解释性语言,只需要解释器。ESP32刚好是支持Micropython语言的,可以安装来尝试一下。1.下载Micropython的ESP32 bin固件。地址为:https://micropy
转载
2024-08-19 12:01:07
73阅读
文章目录一、前言;二、`rmt`是什么;三、`ws2812`认识;四、我封装好的代码,如何使用?五、如何实现彩虹渐变效果?六、下载 一、前言; 时过一年,再来写下esp32的学习笔记,网上已经流出很多教程了,对我们的学习极为重要的,像红旭的教程很详细很nice,感谢各位大佬的开源,助国内的物联网生态蓬勃发展! &nb
转载
2024-05-20 12:12:08
30阅读
文章目录前言一、注意二、flash加密过程三、加密模式3.1 开发模式加密3.1.1 使用ESP32生成的密钥加密3.1.2 使用自主生成的密钥进行加密3.2 生产模式加密更多信息请转跳:联系我们 前言 一个项目完成之后,为了防止二次烧录或固件盗版,通常会进行程序加密,就好像STM32的flash写都保护、唯一ID
转载
2024-02-20 19:38:02
149阅读
想开发一个自己的手机app软件,还在担心没有开发人员不懂技术,成本太高。的通通已经成为过去,现在普通人不需要懂技术,一个人也能完成专业的原生app制作软件了。这里就教大家自己轻松制作一款属于自己的app。 第1步:基础分析在app开发之前,首先要了解自己想要做一款怎样的app软件,游戏类,新闻类,商城类资讯类,社交类,团购类,企业品牌类等等。不同类型的app开发,功能差别非常大。确定之
Arduino ESP32 获取网络时间方法?相关篇《Arduino ESP32 获取网络时间并同步本地RTC时钟》✨在 ArduinoESP32核心支持库当中已经包含相关的获取时间的库,所有获取网络时间,只需要连接好网络,调用相关的库函数即可实现NTP时间的获取,免去的额外加载扩展库的头文件。最容易掉坑的地方:✨在获取本地时间的时候,一定要先判断一下getLocalTime()布尔类型函数
转载
2024-03-28 13:34:07
2138阅读
对于汽车开发工程师来说,CAN总线是工作最最基础的一部分了。虽然工作已经有了CANOE,CANAPE,INCA等开发工具,但简单的使用这些软件没有极客精神,有时候还是想能够做一个自己的工具,可以通过编程来玩转CAN总线。由于之前接触过ESP8266,因此当ESP32推出的时候,我对其尤为关注。ESP32的性能更为强大,而最重要的是ESP32已经支持CAN总线了。在其官方文档中,CAN总线被名命为T
转载
2024-02-22 20:45:42
298阅读
前言这个系列的文章属于是为了一碟醋包了一顿饺子系列,起因是看到tb上某家店的ESP32C3开发板才9.9包邮。想着研究一下,把手头有个用Arduino UNO实现的项目升级一下,于是就有了这个系列。ESP32C3的简介:2020 年末,乐鑫推出安全、低功耗、低成本的 RISC-V MCU ESP32-C3。ESP32-C3 是一款安全稳定、低功耗、低成本的物联网芯片,搭载 RISC-V 32 位单
转载
2024-04-20 15:49:32
296阅读
一、ESP-WIFI-MESH简介1.1 概述ESP-WIFI-MESH是建立在Wi-Fi协议之上的网络协议。ESP-WIFI-MESH允许分布在大范围物理区域内(室内和室外)的许多设备(以下称为节点)在同一个WLAN(无线局域网)下互连。ESP-WIFI-MESH是自组织和自修复的,这意味着网络可以自主构建和维护。ESP-IDF 编程指南——ESP-WIFI-MESHESP-WIFI-MESH
转载
2024-03-26 15:28:00
218阅读
点赞
一、简介app_main函数中开始我们的代码开发。但是为什么是app_main呢?app_main又是从哪里被调用的?app_main之前又做了什么操作呢?今天我们就来详细分析一下。 二、app_main从app_main开始,就像下图这样的。 开发者自己添加的代码,也都是从app_main函数这里开始。
转载
2023-11-20 23:48:52
184阅读
高分辨率定时器概述Although FreeRTOS provides software timers, these timers have a few limitations: 虽然FreeRTOS提供软件定时器,但这些定时器有一些限制:Maximum resolution is equal to RTOS tick period最大分辨率等于RTOS滴答周期Timer callbacks a
转载
2024-04-18 10:16:41
97阅读
一、摘要其实不论在Linux还是Windows上搭建ESP32开发环境,都有依赖问题,导致环境搭建浪费大量时间,甚至最终还是失败,这是个痛点,让我们很烦躁,我们一直致力于ESP32开发的研究,本篇文章先彻底解决Linux开发环境搭建的所有问题(使用docker技术),之后会彻底解决Windows开发环境问题。二、什么是docker?docker是一种虚拟化技术,表面上看与虚拟机一样,是一个虚拟的系
转载
2024-03-21 19:24:32
514阅读
1 简介开发板为ESP32-DevKitC程序为官方示例:esp-idf\examples\protocols\http_server\ws_echo_server创建方法参照:ESP32——开发环境搭建ESP-IDF+VSCODE 中hello_world示例2 例程测试2.1 WIFI配置 点击“”按钮进行SDK参数设置,只需要修改下图中WIFI
转载
2024-05-23 22:46:55
359阅读
一、目的 这一节我们学习如何使用乐鑫的ESP32开发板控获取物联网时间实现云时间校准同步,并使用串口SPI控制ILI9341 液晶屏,显示出来。二、环境 ESP32(固件:esp32-20220618-v1.19.1.bin) +
转载
2024-05-20 22:09:43
359阅读
这期我们介绍ESP32UDP通信的使用方法, UDP大家可能有些陌生,但是他是在网络通信中的一种通信协议。学会这个功能,对我们今后在网络应用开发方面有一定的帮助。目录一、什么是UDP二、原理和操作流程三.代码解析四.遇到的问题一、什么是UDPUDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发
转载
2024-04-10 10:48:33
190阅读
升级功能对于所有的嵌入式产品都是非常重要的。尤其是当产品量产/销售阶段,已经没有条件让厂家对产品升级,因此升级方式的设计必须防呆防错以及稳定。乐鑫ESP32作为蓝牙WIFI合一的物联网芯片,开发成产品后势必会使用OTA方式进行升级。本文档对ESP32的Flash分区配置情况以及SDK提供的OTA Demo进行简要分析,并以此作为未来产品OTA流程设计的参考。本文档只分析SDKOTA Demo的升级
转载
2024-04-24 21:56:41
1567阅读