0%

ESP32开发板介绍

购买ESP32开发板,掌握ESP32开发环境,API调用,主要为了熟悉并掌握MQTT功能,开发板购买链接如下:
https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111deb2Ij1As&ft=t&id=626366733674

1.开发板功能模块

1.1 主控模块:ESP32-WROOM-32E

  • 32位微处理器
  • 4M Flash
  • 448KB ROM
  • 520KB SRAM
  • 16KB RTC SRAM
  • WiFi:802.11b/g/n 802.11n 信道频率:2412~2484MHz
  • Bluetooth: V4.2和LE标准
  • 40MHz

1.2 开发板外设

ESP32开发板

LED指示灯

LED指示灯

Post not found: ESP32-LED

电容触摸感应

触摸感应电路

CH340 USB转TTL自动下载电路

自动下载电路

光照传感器

光照传感器

WS2812B RGB模块

WS2812B_RGB模块

DHT1LED1温湿度传感器

DHT1LED1温湿度传感器

ADXL345B三轴加速度传感器

ADXL345B三轴加速度传感器

AT24C02存储芯片

AT24C02存储芯片

红外接收头&发送

红外接收头&发送

TF卡

TF卡模块

LCD触摸屏

LCD模块

1.3 开发环境配置

  1. 安装.espressif和esp-idf-v4.2 两个软件安装包,并设置用户变量路径
    变量路径设置
  2. 安装git,python3.7工具 并将根目录放入到环境变量path中
  3. 新建cmd.exe的快捷方式,并重命名为”esp32_cmdtools”,启动命令设置如下:
  • 目标:C:\Windows\system32\cmd.exe /k ""D:\ESP32Compiler\.espressif\idf_cmd_init.bat" "D:\Anaconda3\envs\pytorch" "D:\Program Files\Git\cmd\""

  • 起始位置:D\ESP32Compiler\esp-idf-v4.2

esp32_cmdtools

直接运行esp32_cmdtools文件,会进行环境编译

esp32_compile

  • idf.py:打印输出帮助菜单
  • idf.py build 编译工程
  • idf.py -p PORT flash下载固件到芯片(PORT:COMx)
  • idf.py monitor 会调用idf_monitor工具来显示 ESP32 和 ESP32-S2 的串口输出。
  • 一次性执行构建,烧写和监视 idf.py flash monitor
  • idf.py app 仅构建应用程序。
  • idf.py app-flash 仅烧写应用程序(会自动判断是否有源文件发生了改变而后重新构建应用程序)
  • idf.py erase_flash 擦除整块 Flash
    • idf.py -p PORT erase_flash flash 擦除flash并下载
    • idf.py -p COM9 flash monitor从串口9下载并运行打开口显示设备调试信息
    • idf.py -p COM9 build flash monitor 编译+下载+打印输出
  1. VsCode配置 -> Settings.json 添加一下代码
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    {
    "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
    "terminal.integrated.shellArgs.windows": [
    "/k",
    "D:\\ESP32Compiler\\esp-idf-v4.2\\export.bat"
    ],
    "idf.showOnboardingOnInit":true,
    "idf.espIdfPathWin": "D:\\ESP32Compiler\\esp-idf-v4.2",
    "C_Cpp.updateChannel": "Insiders",
    }
    Post not found: ESP32打印调试输出