ESP32
文章平均质量分 85
ESP32是乐鑫继ESP8266后推出的又一款集成WiFi功能的微控制器。
Naiva
人生就是不断学习让自己满意的过程——学无止境!
1、Standing on Shoulders of Giants!
2、Read、Ask、Search
3、WeChatID:903828673
展开
-
ESP32 入门笔记02: ESP32-C3 系列( 芯片ESP32-C3FN4) (ESP-IDF + VSCode)
实战派开发板相较于传统开发板,更趋近于实际产品的外观。不仅可以作为全功能开发板使用,还可以作为实际产品使用于实际工作和生活中。板上模组大部分管脚均已引出至两侧排针,可根据开发实际需求,轻松通过跳线连接多种外围设备,同时也可将开发板插在面包板上使用。或 ESP32-C3-MINI-1U 模组的入门级开发板(内置。ESP32-C3 系列的 芯片 /原创 2024-09-22 23:47:22 · 183 阅读 · 0 评论 -
ESP32 入门笔记02: 经典蓝牙(Bluetooth Classic)和低功耗蓝牙(Bluetooth Low Energy, BLE)(ESP-IDF + VSCode)
ESP32 蓝牙架构:使用 ESP32-C3 开发蓝牙应用,建议提前学习以下知识:掌握这些知识后,你就能更顺利地进行 ESP32-C3 的蓝牙开发了!经典蓝牙(Bluetooth Classic)和低功耗蓝牙(Bluetooth Low Energy, BLE)是两种不同的蓝牙技术标准,它们有不同的应用场景、优缺点和技术特点。以下是它们的区别及优缺点的详细分析:经典蓝牙 (Bluetooth Classic): 又称为 BR/EDR(Basic Rate/Enhanced Data Rate),是一种广泛原创 2024-09-22 23:06:59 · 647 阅读 · 0 评论 -
ESP32桌面小电视内存不够用! “Arduino 为开发板 ESP32 Dev Module 编译时出错“。
项目使用了 2880030 字节,占用了 (219%) 程序存储空间。最大为 1310720 字节。全局变量使用了45016字节,(13%)的动态内存,余留282664字节局部变量。最大为327680字节。原创 2023-04-08 10:19:18 · 3625 阅读 · 0 评论 -
ESP32 入门笔记08:1.54寸(240*240)彩色TFT 显示高清IPS LCD 屏幕 SPI接口
ESP32 入门笔记01:乐鑫ESP32-DevKitC开发板信息、开发环境搭建以及学资料准备。原创 2023-04-04 22:34:39 · 5865 阅读 · 0 评论 -
ESP32 入门笔记07: ESP-NOW (ESP32 for Arduino)
ESP-NOW 是一种快速、无连接的通信技术,具有短数据包传输的特点。ESP-NOW 是乐鑫开发的一种“协议”,它使多个设备无需使用 Wi-Fi 即可相互通信。该协议类似于低功耗 2.4GHz 无线连接。在通信之前需要设备之间的配对。配对完成后,连接是安全的点对点连接,不需要握手。这意味着在设备彼此配对后,连接是持久的。换句话说,如果你的一块板突然断电或复位,当它重新启动时,它会自动连接到它的对端以继续通信。ESP-NOW 是智能灯、遥控设备、传感器和其他应用的理想选择。加密和未加密的单播通信;原创 2022-11-22 15:48:08 · 6756 阅读 · 6 评论 -
ESP32 入门笔记06: WIFI时钟 + FreeRTOS+《两只老虎》 (ESP32 for Arduino IDE)
Esp32 模块中已经提供了 FreeRTOS(实时操作系统)固件。FreeRTOS有助于和的资源。FreeRTOS允许用户处理,如测量传感器读数,发出网络请求,控制电机速度等,所有这些任务都可以同时独立运行。FreeRTOS为不同的应用程序提供了多个API。这些 API 可用于创建任务并使其在上运行。您需要创建任务以将代码的特定部分分配给特定内核。您还可以确定代码将在哪个内核上运行的优先级。原创 2022-11-09 13:05:48 · 3700 阅读 · 0 评论 -
Easy EDA #学习笔记09# | ESP32 一键下载电路
使用Arduino IDE烧录ESP32的时候,IDE会提示在60秒(好像是)内要按下板载**BOOT**键,否则就出现`'…'`___连串等待,超时报错,结束。原创 2022-06-22 17:40:45 · 2652 阅读 · 5 评论 -
C语言练习:ESP32 BLE低功耗蓝牙服务端数据打包和客户端数据解析
问题描述:BLE 低功耗蓝牙由服务端和客户端组成,现有服务端获取PWM数据、电源ADC数据通过数据打包后由蓝牙传输到客户端进行数据解析,最后将解析过后的pwm和adc数据显示在屏幕上。为什么需要打包数据?因为低功耗BLE蓝牙一个服务有多个标签,也叫特征值,一个标签可以串行读写、通知数据,就可以节省蓝牙传输的通道资源。解析字符型数据#include <stdio.h>#include <string.h>#include <stdlib.h>/**转载 2022-05-26 15:29:57 · 998 阅读 · 1 评论 -
ESP32 入门笔记05: BLE 蓝牙客户端和服务器 (ESP32 for Arduino IDE)
目录BLE_clientBLE_server参考资料GATT 代表通用属性,它定义了向连接的 BLE 设备公开的分层数据结构。这意味着 GATT 定义了两个 BLE 设备发送和接收标准消息的方式。理解这个层次结构很重要,因为它可以更容易地理解如何将 BLE 与 ESP32 一起使用。Profile: 针对特定用例的标准服务集合;Service: 服务,收集相关信息,如传感器读数、电池电量、心率等;Characteristic: 特征,它是实际数据保存在层次结构(值)上的位置;Descrip原创 2022-05-12 22:02:44 · 7932 阅读 · 3 评论 -
ESP32 入门笔记04: 0.96寸OLED 显示屏 + u8g2库丝滑显示UI (ESP32 for Arduino IDE)
先导知识ESP32 入门笔记01:开发板信息、开发环境搭建以及学资料准备ESP32 入门笔记02: GPIO参考指南在本例中,我们使用 I2C 通信协议。ESP32 中最适合 I2C 通信的引脚是通用输入输出接口 22(SCL) 和通用输入输出接口 21(SDA)。安装 SSD1306 OLED 库 – ESP32有几个库可用于使用 ESP32 控制 OLED 显示器。在本教程中,我们将使用两个 Adafruit 库:Adafruit_SSD1306 库和Adafruit_GFX 库。下载原创 2022-04-15 16:00:36 · 19764 阅读 · 3 评论 -
ESP32 入门笔记03:PWM (ESP32 for Arduino IDE)
先导知识ESP32 入门笔记01:开发板信息、开发环境搭建以及学资料准备ESP32 入门笔记02: GPIO 参考指南ESP32 有一个 LED PWM 控制器,具有 16 个独立通道,可配置为生成具有不同属性的 PWM 信号。以下是使用 Arduino IDE 使用 PWM 调暗 LED 必须遵循的步骤:1.首先需要选择一个PWM通道。从 0 到 15 共有 16 个通道。2.然后,您需要设置 PWM 信号频率。对于 LED,可以使用 5000 Hz 的频率。3.您还需要设置信号的占原创 2022-04-14 16:31:20 · 4467 阅读 · 2 评论 -
ESP32 入门笔记02: GPIO 参考指南
文章目录外设GPIO接口仅输入GPIO (Input only pins)电容式触摸 GPIO模数转换器 (ADC)数模转换器 (DAC)脉宽调制 ( PWM)实时时钟 (RTC)UARTI2CSPI中断(INT)使能 (EN)集成闪存(SPI flash)Strapping PinsPins HIGH at Boot参考资料ESP32 芯片有48个引脚,具有多种功能,并不是所有的 ESP32 开发板的管脚都暴露在外,有些管脚不能使用。下图显示了典型 ESP-WROOM-32 模块的引脚排列。它由 38原创 2022-04-14 15:29:29 · 10274 阅读 · 0 评论 -
ESP32 入门笔记01:乐鑫ESP32-DevKitC开发板信息、开发环境搭建以及学资料准备
乐鑫科技官网 :产芯片安信可科技:安信可作为乐鑫的客户,二次开发NodeMcu官网:基于乐鑫espxx的NodeMcu开发板,具有GPIO、PWM、I2C、1-Wire、ADC等功能,结合NodeMcu 固件为您的原型开发提供最快速的途径RNT Random Nerd Tutorials :ESP32 、ESP8266、ESP Cam免费学习网站ESP32 开发板入门以下内容参考:【RNT】 ESP32 开发板入门ESP32-WROOM-32 外形如下:以下内容参..原创 2022-04-13 15:39:28 · 19654 阅读 · 3 评论