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:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6

直接覆盖源文件

03 运行get.exe

将文件解压之后,进入到:C:\Users\Administrator\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\tools这个路径的文件夹内:

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

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

在安装完驱动后,或者在点击get.exe运行时安装不全就退出的情况时,建议重启电脑,并再次尝试安装,get.exe安装一定要看到安装齐全才行,安装窗口界面,安装完,会自动关闭的,安装的时候一定要留心安装完整了。我在这个地方就踩过坑,以为自动安装的,安装完了,就没有问题了,以为可以看到能选择ESP32C3的型号的出现就可以使用了,结果跑去编译代码,到最后还是会报错,后面重启电脑,重新运行get.exe,看着窗口安装,并截图下来了,以此作为安装依据。当然最后成功编译,并烧录了第一个程序。

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 Arduino 初探教程

二:esp32C3(合宙版)资料

ESP32C3-CORE开发板
LuatOS文档

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

开发环境搭建
esp32c3 luatos
esp32c3 luatos 烧录

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

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

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值