😏★,°:.☆( ̄▽ ̄)/$:.°★ 😏
这篇文章主要介绍ESP32配置及点灯示例。
学其所用,用其所学。——梁启超
欢迎来到我的博客,一起学习,共同进步。
喜欢的朋友可以关注一下,下次更新不迷路🥞

😏1. ESP32介绍

ESP32 是由 Espressif Systems 设计的一系列 低成本 Wi-Fi + 蓝牙 SoC 微控制器,广泛用于 IoT、智能硬件、机器人、边缘设备。

它最大的特点是:

把 MCU + WiFi + Bluetooth 集成在一颗芯片里

所以开发者只需要一块几十元的开发板,就能做:

  • 物联网设备
  • 智能家居
  • 小型机器人
  • 传感器节点
  • Web服务器设备
  • 蓝牙设备

ESP32 可以理解为:增强版 Arduino + WiFi + 蓝牙

😊2. 环境安装与配置

ESP32是一个系列,我手里的是ESP32-S3,它的特点是:

  • 双核
  • AI向量指令
  • USB OTG
  • 支持 PSRAM
  • 适合 AIoT
  • 内部运行FreeRTOS,支持多任务调度

我们电脑中安装好Arduino软件后,然后要在开发板管理器中加入国内版地址:

https://jihulab.com/esp-mirror/espressif/arduino-esp32/-/raw/gh-pages/package_esp32_index_cn.json

在这里插入图片描述
随后搜索esp32,安装带cn的版本:
在这里插入图片描述
然后就可以连接开发板,烧录并上传代码了。

😆3. 点灯示例

/*
 * ESP32-S3 最简单LED闪烁程序(通用版本)
 * 每隔1秒闪烁一次
 */

void setup() {
  Serial.begin(115200);

  // 使用Arduino核心定义的LED引脚
  pinMode(LED_BUILTIN, OUTPUT);

  Serial.println("ESP32-S3 LED Blink Start");
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // LED亮
  Serial.println("LED ON");
  delay(1000);

  digitalWrite(LED_BUILTIN, LOW);   // LED灭
  Serial.println("LED OFF");
  delay(1000);
}

效果如下:
在这里插入图片描述

请添加图片描述

以上。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐