电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
安信可ESP32-C3 arduino上手点灯
分 享
扫描二维码分享
安信可ESP32-C3 arduino上手点灯
ESP32-C3
aduino
RISCV
夕阳接你
关注
发布时间: 2021-06-08
丨
阅读: 7610
## ESP32-C3简介 ESP32-C3 是一款安全稳定、低功耗、低成本的物联网芯片,搭载 RISC-V 32 位单核处理器,支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE)。 详细文档介绍可以参考[乐鑫官网](https://www.espressif.com/zh-hans/products/socs/esp32-c3 "乐鑫官网") #### 安信可ESP32-C3F模块简介 ESP32-C3F 采用ESP32-C3芯片定制SMD-22封装(兼容ESP8266-12F针脚)的封装模块提供丰富的外设接口,包括 UART, PWM, SPI, I2S, I2C, ADC, 温度传感器和多达 13 个 GPIO。SPI Flash 默认配置 4MByte. 收到样品如图: 编带包装  正面型号和ID  反面印有GPIO对应丝印  安信可官网没有找到ESP32-C3F模块相关资料,只有ESP-C3-12F 模组。 ESP-C3-12F 有两种 FLASH 配置, 分为外置 2M FLASH 和内置 4M FLASH 拿到的的是C3-2M 外置2M. ## 硬件搭建 #### 修改焊接 由于和ESP8266-12F针脚基本兼容,就买了块转接板,某宝两块包邮。  比较坑的是转接板焊接的AMS1117 3.3v稳压管针脚输入5V和输出3.3v接反了,只能动手修改线路,小刀切断两根管脚铜箔,正面有个0欧姆的电阻,只需焊一根条线搞定。  #### 调试接线 接线原理图 右边USB转串口的TX,RX与ESP-C3-12F的TX,RX交叉连接用于通讯和下载代码; 开关KEY1断开,选择启动模式是SPI启动模式, 闭合是下载启动模式; IO8 移除转接板的电阻,替换一个贴片LED1 测试灯; EN 1K电阻上拉使能。  ## 二次开发Arduino环境搭建 #### 1.下载[Arduino IDE](https://www.arduino.cc/en/software "Arduino IDE") #### 2.Arduino文件>首选项>附加开发板管理器网址中添加代码源: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json  #### 3.打开开发板管理器,下载2.0.0 alpha1的版本,目前ESP32-S2 和 ESP32-C3都需要2.0.0及以上版本支持。  #### 4.选择开发板为ESP32C3 Dev module,Flash size 设为2M,  #### 5.编辑LED测试代码: ```c void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(8, OUTPUT); //LED1 } // the loop function runs over and over again forever void loop() { digitalWrite(8, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(8, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } ``` #### 6.编译代码 首次编译时间比较长要好几分钟。等待。。。 结果,正常会报如下错误: *ESPTOOL: ERROR: ARGUMENT --CHIP/-C: INVALID CHOICE: 'ESP32C3' (CHOOSE FROM 'AUTO', 'ESP8266', 'ESP32', 'ESP32S2')* 原因是esptool 太旧不支持ESP32C3的型号,后面版本可能会更新工具源。 目前只能手动下载更新最新的[esptool](https://github.com/espressif/arduino-esp32/releases/download/2.0.0-alpha1/esptool-3.1.0-windows.zip "esptool") 解压esptool.exe替换到安装目录C:\Users\xxx\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\3.0.0\ 再编译pass。 #### 7.烧入代码 接好TXRX,KEY1闭合IO9接地,进入下载模式。 如果下载超时不成功,检查TX RX是否接反; 再下载检测时,完全断电上电做个reset。 #### 8.成功点灯 代码控制可以LED1 一秒间隔闪烁。入门经验总结,还请大神扶持。  附一个官方开发板ESP32-C3 DevKitM-1管脚图供参考: 
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
2
)
夕阳接你
关注
评论
(1)
登录后可评论,请
登录
或
注册
f462f2d940cb4cb2
16
天前...
除了点灯还有什么其他的应用呢
0
回复
发布
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交