ESP32(一):使用记录

前言

一:esp32c3 arduinoIDE环境配置

00 CH343驱动

合宙ESP32C3开发板一定要安装驱动,芮然买回来,插上默认能识别到串口,并显示端口号,但是还是不能用的,一定要安装CH343驱动才行,安装成功后,合宙ESP32C3端口信息会是上图那样带CH343字样。这是开发合宙ESP32C3第一步。 CH343驱动下载地址:https://www.wch.cn/downloads/CH343SER_EXE.html

01 添加esp32支持包

第一次安装ESP32支持固件,需要在Arduino IDE的菜单-文件-首选项-附加开发板网址管理器当中添加对应的链接,然后搜索esp,安装对应设备支持包。

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

02 下载esp32固件库

ESP32支持固件包下载地址:https://github.com/espressif/arduino-esp32

将下载下来的ESP32支持固件包解压并放置到指定文件夹下 放置路径:C:UsersAdministratorAppDataLocalArduino15packagesesp32hardwareesp321.0.6

直接覆盖源文件

03 运行get.exe

将文件解压之后,进入到:C:UsersAdministratorAppDataLocalArduino15packagesesp32hardwareesp321.0.6 ools这个路径的文件夹内:

双击鼠标左键运行get.exe可执行文件。

一定要看到全部安装了上图那些内容才算成功,不然在Arduino IDE里面有可能看不到ESP32C3 /S2等型号的ESP32,或者就是有显示ESP32C3,S2等型号,但是选择这些型号,在进行代码编译,到最后会报错:esptool.exe": file does not exist

04 烧录注意

烧录时选择flash模式为DIO

#define LED_BUILTIN (13)
// the setup function runs once when you press reset or power the board
void setup() {
          
   
  // initialize digital pin LED_BUILTIN as an output.
  Serial.begin(9600);
  pinMode(LED_BUILTIN, OUTPUT);
     pinMode(12, OUTPUT);
  //  pinMode(13, OUTPUT);
    digitalWrite(13, LOW);
}
// the loop function runs over and over again forever
void loop() {
          
   
  digitalWrite(LED_BUILTIN, LOW);   // turn the LED on (HIGH is the voltage level)
    digitalWrite(12, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, HIGH);    // turn the LED off by making the voltage LOW
  digitalWrite(12, LOW);   // turn the LED on (HIGH is the voltage level)  
  delay(1000);                       // wait for a second
  Serial.println("合宙ESP32C3");
}

05 参考

二:esp32C3(合宙版)资料

01 硬件资源

尺寸长宽 21mm*51mm 1路SPI FLASH,板载4MB,支持最高 16MB 2路UART接口,UART0~UART1,其中下载口为UART0 5 路 12 比特 ADC,最高采样率 100KSPS 1路低速SPI接口,支持主模式 1路IIC控制器 4路PWM接口,可使用任意GPIO GPIO外部管脚15路,可复用 2路贴片LED指示灯 1路复位按键+1路BOOT按键 1路USB转TTL下载调试口 2.4G PCB板载天线

02 管脚图

三:luatos

2 esp32 固件 ESP32-C3芯片 – https://wiki.luatos.com/chips/esp32c3/mcu.html 下载路径:https://gitee.com/dreamcmi/LuatOS-ESP32/releases

用luatostools 烧录程序,注意不要将固件移出文件夹

经验分享 程序员 微信小程序 职场和发展