1 Star 0 Fork 0

昱耀 / ESP32C3

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ESP32C3

介绍

软件

软件代码移植于太极创客的ESP8266

这些代码都是从太极创客的ESP8266移植过来用的arduino

ESP8266和ESP32C3的arduino并不完全兼容,所以需要进行重构

安装教程

image-20240207000408347

PWN(4个)

  • 任意GPIO均可作为PWM脚, 编号与GPIO一致, 但同时只能开启4路PWM,务必注意

ADC接口(5个)

  • 有5个ADC---GPIO0,GPIO1,GPIO2,GPIO3,GPIO4,GPIO5

esp32 package 2.0.3 arduinocn .7z

链接: https://caiyun.139.com/m/i?1B5C52Gvo18ff 提取码:E5oP 复制内容打开中国移动云盘手机APP,操作更方便哦

烧录工具-flash_download_tool_3.9.2

链接: https://caiyun.139.com/m/i?1B5C5gCsYjq9K 提取码:eF8P 复制内容打开中国移动云盘手机APP,操作更方便哦

首选项


https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

点灯测试代码

//***************************************************************/
//
//           -------------------------------------------
//           board: ESP32C3 Dev Module
//           Flash Mode: "DIO"
//           -------------------------------------------
//
//***************************************************************/

#define     LED_D4     12
#define     LED_D5     13

void setup() {

  Serial.begin(115200);
  pinMode(LED_D4, OUTPUT);
  pinMode(LED_D5, OUTPUT);

}

void loop() {

  Serial.println("Hello world!");

  digitalWrite(LED_D4, LOW);
  digitalWrite(LED_D5, HIGH);
  delay(500);
  digitalWrite(LED_D4, HIGH);
  digitalWrite(LED_D5, LOW);
  delay(500);

}

详细管脚描述

编号 名称 复位后默认功能 复用功能 电源域 上下拉能力
32 GND 接地
31 5V 5V电源接口,与USB的VBUS相连
30 BOOT GPIO09,输入 BOOTMODE VDD3P3_CPU UP/DOWN
29 IO08 GPIO08,输入,输出,高阻 VDD3P3_CPU UP/DOWN
28 IO04 GPIO04,输入,输出,高阻 I2C_SDA/ADC_4 VDD3P3_RTC UP/DOWN
27 IO05 GPIO05,输入,输出,高阻 I2C_SCL/ADC_5 VDD3P3_RTC UP/DOWN
26 3.3V 芯片电源,3.3V
25 GND 接地
24 PB_11 GPIO11,输入,输出,高阻 VDD_SPI VDD3P3_CPU UP/DOWN
23 IO07 GPIO07,输入,输出,高阻 SPI2_CS VDD3P3_CPU UP/DOWN
22 IO06 GPIO06,输入,输出,高阻 VDD3P3_CPU UP/DOWN
21 IO10 GPIO10,输入,输出,高阻 SPI2_MISO VDD3P3_CPU UP/DOWN
20 IO03 GPIO03,输入,输出,高阻 SPI2_MOSI/ADC_3 VDD3P3_RTC UP/DOWN
19 IO02 GPIO02,输入,输出,高阻 SPI2_CK/ADC_2 VDD3P3_CPU UP/DOWN
18 3.3V 芯片电源,3.3V
17 GND 接地
16 5V 5V电源接口,与USB的VBUS相连
15 PWB 芯片3.3V供电控制,高电平有效,不用可悬空
14 GND 接地
13 3.3V 芯片电源,3.3V
12 RESET 芯片复位 VDD3P3_RTC
11 NC
10 IO13 GPIO13,输入,输出,高阻 VDD3P3_CPU UP/DOWN
09 U0_TX GPIO21,输入,输出,高阻 UART0_TX VDD3P3_CPU UP/DOWN
08 U0_RX GPIO20,输入,输出,高阻 UART0_RX VDD3P3_CPU UP/DOWN
07 GND 接地
06 IO19 GPIO19,输入,输出,高阻 USB_D+ VDD3P3_CPU UP/DOWN
05 IO18 GPIO18,输入,输出,高阻 USB_D- VDD3P3_CPU UP/DOWN
04 IO12 GPIO12,输入,输出,高阻 SPIHD VDD3P3_CPU UP/DOWN
03 IO01 GPIO1,输入,输出,高阻 UART1_RX/ADC_1 VDD3P3_CPU UP/DOWN
02 IO00 GPIO0,输入,输出,高阻 UART1_TX/ADC_0 VDD3P3_CPU UP/DOWN
01 GND 接地
  • 任意GPIO均可作为PWM脚, 编号与GPIO一致, 但同时只能开启4路PWM,务必注意

合宙CORE ESP32核心板板载2颗LED,开发者可参考表4-1进行对应管脚的控制。

LED编号 对应GPIO 管脚功能 描述
D4 IO12 GPIO12配置 高电平有效
D5 IO13 GPIO13配置 高电平有效

参考

  1. ESP8266-NodeMCU硬件参考 – 太极创客 (taichi-maker.com)
  2. 📡 ESP32-C3 - LuatOS 文档

空文件

简介

暂无描述 展开 收起
C++ 等 5 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/its-a-slap/esp32-c3.git
git@gitee.com:its-a-slap/esp32-c3.git
its-a-slap
esp32-c3
ESP32C3
master

搜索帮助