本帖最后由 风之山谷 于 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阅读
前段时间因为课题需要,需要使用ESP32系列的MCU,刚拿到手,对很多东西都不懂,焦头烂额。经过一段时间,对ESP32已经有了一些了解,为了同学们不出现和我一样的情况,特在此写下一些经验分享。这篇文章是我对ESP32内部ADC的一些经验,希望对后来学习的同学们有帮助。1.首先考虑需求使用ESP32的ADC肯定是为了满足自己的设计需求,下面我将我使用过的ESP32与ESP32-S2两款ADC的一些经
转载
2024-05-01 22:13:55
359阅读
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阅读
高分辨率定时器概述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阅读
这个实验的功能是使用乐鑫提供的 nvs 库去对 spi flash 的读写。 这个实验的代码为工程“3_9_nvs”目录。3.9.1. 实验内容(1) 学习 NVS 库函数接口 (2) 学习 NVS 存储/读取多种类型数据3.9.2. ESP32 NVS 功能介绍NVS总的来说,就是非易失性存储,类似MCU EEPROM,但实际上调用ESP32这些函数,数据是存储在FLASH中的。它的管理方式类似
转载
2024-02-23 21:09:13
443阅读
摘要: 以Android手机为人机交互终端, 以STMicroelectronics的 STM32F103C8T6为核心控制终端, 基于机智云 物联网平台, 设计了一套用户通过互联网就能有效地对家中晾衣架进行操作的嵌入式智能控制系统, 避免人不在家时, 衣物被淋湿的问题。 该系统开发来自机智云开发者的毕设,具备手动和自动两种控制模
转载
2024-09-01 21:08:42
131阅读
本文内容1)使用hello_world例程,编译生成hello_world.bin文件,并且开启HTTP本地服务器。2)使用simple_ota_example例程,通过HTTP服务器访问hello_world.bin,进行OTA升级。一、首先完成集成开发环境搭建:二、创建hello_world例程,编译生成hello_world.bin文件。1)创建示例项目hello_world:VSCODE中
转载
2024-05-23 19:55:02
278阅读
这期我们介绍ESP32UDP通信的使用方法, UDP大家可能有些陌生,但是他是在网络通信中的一种通信协议。学会这个功能,对我们今后在网络应用开发方面有一定的帮助。目录一、什么是UDP二、原理和操作流程三.代码解析四.遇到的问题一、什么是UDPUDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发
转载
2024-04-10 10:48:33
190阅读
# 实现鸿蒙系统在ESP32上的步骤
作为一名经验丰富的开发者,我将教你如何在ESP32上实现鸿蒙系统。下面是整个过程的步骤表格:
| 步骤 | 操作 |
| ------------------ | ---------------------------
原创
2024-01-12 18:39:40
298阅读
# ESP32系统架构详解
ESP32是一款由乐鑫科技(Espressif Systems)推出的低功耗系统级芯片(SoC),广泛应用于物联网(IoT)领域。它集成了Wi-Fi和蓝牙功能,提供了丰富的输入输出接口,因此成为了开发各种智能设备的理想选择。本文将详细介绍ESP32的系统架构,并通过代码示例帮助理解其工作原理。
## ESP32的基本架构
ESP32的系统架构主要由以下几个部分组成
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
转载
2024-04-25 10:13:45
277阅读
使用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阅读
ESP32的Ethernet通讯Arduino的Ethernet库Ethernet库库函数介绍总结 Arduino的Ethernet库Arduino很早就支持Ethernet通讯。硬件主要是支持W5100,W5200和W5500以太网通讯模块通过SPI接口与ESP32通讯。在Arduino 1.8.19版本以前,Arduino不支持库的引用位置。比如,在例子中说调用Ethernet.h,但如果想
转载
2024-05-16 08:14:03
335阅读