ESP32-CAM导入ino项目编译和烧录

文章目录

          • ESP32 Cam 模式
          • 接线图
          • 导入ino项目
          • 选择INO打开
          • 目录结构
          • 手动转换成C++
          • 源代码
          • 编译
          • 效果图
          • 搞猛一点
          • 其他实验

ESP32 Cam 模式

ESP32-CAM导入ino项目编译和烧录_第1张图片

接线图

ESP32-CAM导入ino项目编译和烧录_第2张图片
ESP32-CAM导入ino项目编译和烧录_第3张图片

导入ino项目

ESP32-CAM导入ino项目编译和烧录_第4张图片

选择INO打开

在这里插入图片描述

目录结构

ESP32-CAM导入ino项目编译和烧录_第5张图片

platformio.ini

; PlatformIO Project Configuration File
;
;   Build options: build flags, source filter
;   Upload options: custom upload port, speed and extra flags
;   Library options: dependencies, extra library storages
;   Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html

[env:esp32cam]
platform = espressif32
board = esp32cam
framework = arduino

手动转换成C++

https://docs.platformio.org/en/latest/faq/ino-to-cpp.html
ESP32-CAM导入ino项目编译和烧录_第6张图片

源代码
#include 

void setup() {
  pinMode(33, OUTPUT); // 将GPIO33设置为输出模式
}

void loop() {
  digitalWrite(33, HIGH); // 设置GPIO33输出高电平
  delay(1000); // 延时等待1000毫秒,即1秒
  digitalWrite(33, LOW); // 设置GPIO33输出低电平
  delay(1000); // 延时等待1000毫秒,即1秒
}
编译

Ctrl+Alt+B
ESP32-CAM导入ino项目编译和烧录_第7张图片

效果图

搞猛一点

33为板载led红灯
4为闪光灯

#include 
void setup()
{
  pinMode(33, OUTPUT); // 将GPIO33设置为输出模式
  pinMode(4, OUTPUT);  // 将GPIO33设置为输出模式
}

void loop()
{
  digitalWrite(33, HIGH); // 设置GPIO33出书输出高电平
  digitalWrite(4, HIGH);  // 设置GPIO33出书输出高电平
  delay(1000);            // 延时等待1000毫秒,即1秒

  digitalWrite(4, LOW);  // 设置GPIO33出书输出低电平
  digitalWrite(33, LOW); // 设置GPIO33出书输出低电平
  delay(1000);           // 延时等待1000毫秒,即1秒
}

效果图有点闪眼睛,自行脑部

ESP32-CAM导入ino项目编译和烧录_第8张图片

其他实验

https://docs.geeksman.com/esp32

你可能感兴趣的:(Linux,ESP32)