自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 ESP32 | WIFI链接

上篇介绍了扫描附近的WIFI列表,这篇就来学习一下怎么连接到指定WIFI,不通过GUI来选择输入相关信息,就通过代码来连接指定WIFI,并在串口输出相关信息。已经连接上wifi,并且输出了ip地址。在main.c编写相关代码。还是先创建一个空项目。

2025-03-12 20:29:12 139

原创 ESP32 | WIFI扫描

esp32是带有wifi功能的,这篇文章就来学习一下,使用STA模式进行扫描,获取附件的WiFi列表。创建一个空的项目,然后把下面的代码写到main.c中。中文名称会出现乱码,可能是格式的问题。打开串口助手,查看现象。

2025-03-11 00:36:03 158

原创 ESP32 | ESPTIMER

ESP_TIMER是ESP32的高精度定时器,一般用于需要高精度和高分辨率的时间管理,比如软件延时、时间戳或事件定时等。ESP_TIMER相对简单,使用也是比较直接的,适合用于简单的定时任务。通过esptimer定时器来周期控制LED亮灭,初步接触和学习它的基本使用。编译下载后会看到LED在周期亮灭,后续可以根据具体的项目需求进行处理。

2025-03-10 16:12:25 162

原创 ESP32 | 串口收发

ESP-IDF在启动时会自动配置默认的UART(通常是UART0)用于日志输出。如果没有特殊指定,这些默认配置往往指向了一个连接到USB的UART接口,通常用于与开发板连接的串口监视器。就是我们没有配置串口,在项目中依然能使用printf进行串口打印。串口通信是必学的外设之一,就让我们来学习一下串口的使用。使用轮询处理,进行串口收发实验。

2025-03-10 15:47:42 181

原创 ESP32 | 外部中断

微控制器的特定引脚被设计为对特定事件(如按钮按压、传感器信号变化等)作出响应,这些引脚通常称为“外部中断引脚”。一旦外部中断事件发生,当前程序执行将立即暂停,并跳转到相应的中断服务程序(ISR)进行处理。处理完毕后,程序会恢复执行,从被中断的地方继续。学过STM32的同学再学习ESP32会发现,ESP32它不像STM32那样直接使用中断函数,而是使用中断回调函数来实现中断处理。这个就是使用外部中断来控制LED的亮灭,实现的效果和上一篇的效果一样,只是实现的方式不太一样。在main.c编译代码。

2025-03-10 14:36:17 191

原创 ESP32 | 按键控制

编译下载即可看运行效果,正点原子的开发板对应的是BOOT按键,点击就可以控制LED的亮灭。按键输入也是学习一款开发板的必学技能,这篇文章主要学习通过按键控制led亮灭。为了方便入门,就先不搞文件和配置,就在main.c编写需要的代码。不知道过程的同学回看前几篇文章。

2025-03-10 14:08:28 132

原创 ESP32 | 项目文件架构

这个项目文件架构参照正点原子,各位同学根据自己实行需求,选择合适自己的项目文件架构。\components\BSP\CMakeLists.txt文件。\components\BSP\LED\led.c文件。\components\BSP\LED\led.h文件。\main\CMakeLists.txt文件。\CMakeLists.txt文件。参照前边的文章,创建一个基础项目。步骤3:继续创建目录和文件。打开后就是一个空白的项目。步骤1:创建一个目录。步骤2:继续创建目录。步骤4:继续创建文件。

2025-03-09 23:47:16 304

原创 ESP32 | 点亮LED

还是按传统流程走一边,点亮一个led开启学习旅程。各位同学根据自己的学习方法,选择合适自己的学习过程。博主使用的是正点原子的开发板,各位同学根据自己的主控板,配置合适自己的硬件代码。hello_world_main.c文件代码。步骤3:创建项目并打开。基础工程的文件架构解析。步骤1:创建新的项目。步骤2:配置相关信息。

2025-03-09 20:47:37 151

原创 ESP32 | 基于vscode搭建环境

看了一下全网相关的教程有很多,就是基于esp-idf的教程比较少,适合初学者的教程更是少之又少,希望能有更多人接触esp32,也希望能有更多教程的出现。安装过程可能会失败,如果提示失败,就把下载的内容全部删除,只保留esp-idf_v5.3和esp-idf_v5.3(只有tools目录)里边的tools空文件,检查魔法是否能正常访问,再次尝试安装开发环境,安装过程有点长,请耐心等待。博主尝试过一些不同的安装方式,成功率最高的是使用魔法的方式,建议有条件的同学尽量开启魔法再安装。步骤4:打开创建完成的项目。

2025-03-09 07:26:56 269

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除