【雕爷学编程】Arduino动手做(208)---尝试搭建Beetle ESP32 C3之Arduino开发环境

在这里插入图片描述

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百零八:DFR0868 BEETLE ESP32-C3 VERSION 2开发板 射频器 评估板

在这里插入图片描述
刚收到这款开发板非常的mini,长度25mm,宽度只有20.5mm。
在这里插入图片描述

知识点:Beetle ESP32-C3
是一款基于ESP32-C3 RISC-V 32位单核处理器芯片的主控板,专为物联网 (IoT) 设备而设计。Beetle ESP32-C3在仅硬币大小的体积上引出了多达13个IO口,制作项目时不必再担心IO口不够用的情况,同时主控板还集成锂电池充电管理功能,可以直接连接锂电池,不需要外围模块,同时保证应用体积和安全性。Beetle ESP32-C3配套的扩展板在未增加太大体积的情况下,引出了更多的电源,在制作项目时焊接更加方便,板载的GDI显示屏接口解决使用屏幕时的接线烦恼。

Beetle ESP32-C3支持Wi-Fi 和 Bluetooth 5 (LE) 双模通讯,降低了设备配网难度,同时还支持蓝牙 Mesh (Bluetooth Mesh) 协议和乐鑫 Wi-Fi Mesh可以实现更高的通讯稳定性和更大的覆盖面积,适用于广泛的物联网应用场景。Beetle ESP32-C3拥有详细的示例教程,通过教程可以轻松的使用控制器的无线功能,连接阿里云、IFTTT等物联网平台,同时DFRobot商城提供了上千种传感器和执行器,这些传感器和执行器也有详细的教程,因此你可以轻松搭建出自己的物联网系统。

Beetle ESP32-C3可以使用Arduino IDE、ESP-IDF、MicroPython进行编程(MicroPython教程后续推出),C语言、python都可以轻松的操纵硬件。

在这里插入图片描述

特征
超小体积,尺寸仅25*20.5mm,板载锂电池充电管理,充放电更安全,配套扩展板,制作项目、使用屏幕更加方便,RISC-V 32位内核,支持Wi-Fi 和 Bluetooth 5 (LE) 双模通讯。

参数
1、基本参数
工作电压: 3.3V
Type-C输入电压: 5V DC
VIN输入电压:5V DC
工作电流: 25mA
最大充电电流: 400mA
工作温度:-40~105℃
模块尺寸:25x20.5mm
2、硬件信息
处理器:32 位 RISC-V 单核处理器
主频:160 MHz
SRAM:400KB
ROM:384KB
Flash:4MB
RTC SRAM:8KB
时钟:外置 (32 kHz) 晶振、内置快速 RC 振荡器时钟 17.5 MHz(可调节)、以及PLL时钟
USB: USB 2.0 可达 12Mbit/s
3、WIFI
WIFI协议:IEEE 802.11b/g/n
WIFI频宽: 2.4 GHz 频带支持 20 MHz 和 40 MHz 频宽
WIFI模式:Station 模式、SoftAP 模式、SoftAP+Station 模式和混杂模式
WIFI频率:2.4GHz
帧聚合: TX/RX A-MPDU, TX/RX A-MSDU
4、蓝牙
蓝牙协议:Bluetooth 5、Bluetooth mesh
蓝牙频率:125 Kbps、500 Kbps、1 Mbps、2 Mbps
5、接口引脚
数字I/O x13
LED PWM 控制器 6个通道
SPI x1
UART x2
I2C x1
I2S x1
红外收发器:发送通道 x2、接收通道 x2,(任意管脚)
2 × 12 位 SAR 模/数转换器, 6 个通道
DMA 控制器,3 个接收通道和 3 个发送通道

在这里插入图片描述
功能指示
Type-C:5V
10/LED:板载LED引脚
ESP32-C3模组:乐鑫公司推出的最新ESP32-C3模组
RST:复位引脚,短接触点触发复位
TP4057:TP4057锂电池充电管理芯片
Charge:充电指示灯
熄灭:未接入电源或已充满
常亮:充电中
闪烁:电池未接入
18Pin-FPC : GDI显示屏接口

在这里插入图片描述

引脚概述
GPIO:常规引脚
模拟端口:模拟输入引脚
JTAG:调试接口
ADC:模数转换
VIN:5V电源输入
BAT:电池接入口

在这里插入图片描述

ESP32­C3­MINI­1 功能框图

在这里插入图片描述

ESP32­C3­MINI­1 原理图

在这里插入图片描述

模组与外围器件(如电源、天线、复位按钮、JTAG 接口、UART 接口等)连接的应用电路图

在这里插入图片描述

附录:相关文档和资源
相关文档
• 《ESP32-C3 技术参考手册》 – 提供 ESP32-C3 芯片的存储器和外设的详细使用说明。
• 《ESP32-C3 技术规格书》 – 提供 ESP32-C3 芯片的硬件技术规格。
• 证书
http://espressif.com/zh-hans/support/documents/certificates
• 文档更新和订阅通知
http://espressif.com/zh-hans/support/download/documents
开发者社区
• 《ESP32-C3 ESP-IDF 编程指南》 – ESP-IDF 开发框架的文档中心。
• ESP-IDF 及 GitHub 上的其它开发框架
http://github.com/espressif
• ESP32 论坛 – 工程师对工程师 (E2E) 的社区,您可以在这里提出问题、解决问题、分享知识、探索观点。
http://esp32.com/
• The ESP Journal – 分享乐鑫工程师的最佳实践、技术文章和工作随笔。
http://medium.com/the-esp-journal
• SDK 和演示、App、工具、AT 等下载资源
http://espressif.com/zh-hans/support/download/sdks-demos
乐鑫产品
• ESP32-C3 系列芯片 – ESP32-C3 全系列芯片。
http://espressif.com/zh-hans/products/socs?id=ESP32-C3
• ESP32-C3 系列模组 – ESP32-C3 全系列模组。
http://espressif.com/zh-hans/products/modules?id=ESP32-C3
• ESP32-C3 系列开发板 – ESP32-C3 全系列开发板。
http://espressif.com/zh-hans/products/devkits?id=ESP32-C3
• ESP Product Selector(乐鑫产品选型工具)– 通过筛选性能参数、进行产品对比快速定位您所需要的产品。
http://products.espressif.com/#/product-selector?language=zh

下载安装Arduino IDE(已经安装的可以跳过)
https://www.arduino.cc/en/software

在这里插入图片描述

添加ESP32C3开发板
(1)打开Arduino IDE,点击左上角的“文件>>首选项”,在“附加开发板管理器网址”一栏中填写:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

在这里插入图片描述
打开开发板管理器,搜索“ESP32”,这里选择最新版本“2.0.3”进行安装

在这里插入图片描述

在这里插入图片描述

选择开发板,这里选择了“ESP32C3 Dev Module”

在这里插入图片描述

第一回上电Beetle ESP32-C3开发板,电脑扬声器就一直响个不停,“滴…滴…”,电脑设备管理器不断刷新…

https://img.mydigit.cn/forum/202207/06/151358l0zsxuxyqyi0kmj9.gif

在这里插入图片描述
打开串口,一直输出这个…

在这里插入图片描述

后来发帖求助,才知道首次烧录程序,需要下拉D9(接GND)

在这里插入图片描述

这个特殊要求,标准的文字描述

在这里插入图片描述
尝试搭建Beetle ESP32 C3之Arduino开发环境
测试程序:闪烁LED灯,串口输出“Beetle ESP32 C3开发板”

/*  
  【花雕体验】15 尝试搭建Beetle ESP32 C3之Arduino开发环境
  测试程序:闪烁LED灯,串口输出“Beetle ESP32 C3开发板”
*/

int LED = 10;

void setup() {
  Serial.begin(115200);
  pinMode(LED, OUTPUT);
}

void loop() {
  Serial.println("Hello world!");
  Serial.println("Beetle ESP32 C3开发板");
  Serial.println("");

  digitalWrite(LED, HIGH);
  delay(1000);
  digitalWrite(LED, LOW);
  delay(1000);
}

上传成功的提示

在这里插入图片描述

下载成功后,断电去掉D9的下拉杜邦线,然后上电查看串口返回情况

在这里插入图片描述

开发板相关选择与配置

在这里插入图片描述

实验场景图

在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
雕爷学编程Arduino动手做寻迹的实验可以使用TCRT5000红外反射光电开关寻迹传感器模块。这个传感器模块可以通过检测周围的光反射来进行寻迹操作。你可以将这个模块连接到mBot的主控板mCore V1.5的RJ25接口上,因为mBot的主控板兼容Arduino系统,所以你可以使用Arduino编程语言来控制mBot进行寻迹操作。请参考【Arduino】168种传感器模块系列实验中的实验六十六,该实验详细介绍了如何使用TCRT5000红外反射光电开关寻迹传感器模块进行寻迹。祝你成功完成实验!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【雕爷学编程Arduino动手做(194)---makeblock mbot 主控板2](https://blog.csdn.net/weixin_41659040/article/details/132141677)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [【雕爷学编程Arduino动手做(65)---红外寻迹传感器](https://blog.csdn.net/weixin_41659040/article/details/106604080)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驴友花雕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值