_SKU_DFR0575_Beetle_ESP32 - jimaobian/DFRobotWikiCn GitHub Wiki
简介
Beetle ESP32是FireBeetle-ESP32的极简版本,具备和FireBeetle-ESP32类似的强大应用能力,特别适于一次性的DIY项目制作和可穿戴电子应用。其特点是:
- 35mm X 34mm小巧尺寸
- 通过Micro USB接口可直接下载、调试程序,无需编程器
- 大尺寸镀金IO口,方便将导线拧于其上,也易于用导电线缝制在衣服上,不焊接也可以使用
- 一组蜂窝形镀金电源接口,方便使用
- 同时集成WIFI和蓝牙
Beetle Esp32与Arduino环境兼容,板类型选择“FireBeetle-ESP32”。
产品参数
- USB供电电压:5.0V
- VIN供电电压:DC 3.5-6.5V
- 处理器:Tensilica LX6双核处理器(一核处理高速连接;一核独立应用开发)
- 主频:240MHz
- SRAM:520KB
- Flash:16MB
- Wi-Fi标准:FCC/CE/TELEC/KCC
- Wi-Fi协议:802.11 b/g/n/d/e/i/k/r (802.11n,速度高达150 Mbps),A-MPDU和A-MSDU聚合,支持0.4us防护间隔
- 频率范围:2.4~2.5 GHz
- 蓝牙协议:符合蓝牙v4.2 BR/EDR和BLE标准
- 片上时钟:40MHz晶振、32.768KHz晶振
- 数字口:D2,D3,D4,D7
- 模拟输入口:A0,A1,A2,A3
- I2C:1路
- 串口:1路
- 尺寸:35x34 mm
引脚定义
Beetle ESP32引脚示意表 | |
VIN | 电源输入 |
GND | 电源地 |
3V3 | 3.3V电源 |
A0 | 模拟输入 |
A1 | 模拟输入 |
A2 | 模拟输入 |
A3 | 模拟输入 |
D2 | 数字IO口 |
D3 | 数字IO口 |
D4 | 数字IO口 |
D7 | 数字IO口 |
SCL | I2C 时钟线 |
SDA | I2C 数据线 |
RX | 串口接收 |
TX | 串口发送 |
使用教程
Beetle ESP32采用CH340串口芯片,在绝大部分的设备中,都可以免驱使用。若您发现插上设备,驱动没有自动安装,也可以自行手动安装:点击下载CH340驱动程序
Arduino IDE 编译环境配置
- 配置URL网址到Arduino IDE
打开Arduino IDE,点击File->Preferences,如下图所示: 在新打开的界面中,点击如下图红色圆圈中的按钮, 将如下链接地址复制到新弹出的对话框中:http://download.dfrobot.top/FireBeetle/package_esp32_index.json 点击OK
- 更新板卡
打开Tools->Board:->Boards Manager...,如下图所示: Boards Manager会自动更新板卡,如下图所示: 更新完成后,会在列表中看到FireBeetle-ESP32主板,点击安装: 安装完成后,列表会显示已经安装FireBeetle-ESP32主板,如下图所示:
Blink
Beetle ESP32默认Blink灯连接到D9,输入代码:
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(D9, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(D9, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(D9, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
更多
micropython编程及FireBeetle系列技术讨论请加 619558168 QQ群 DFRobot商城购买链接