FireBeetle Board-ESP32 V4.0

概述

DFRobot FireBeetle萤火虫系列是专为物联网设计的低功耗微控制器。此款FireBeetle Board - ESP32板载ESP-WROOM-32双核芯片,支持WiFi和蓝牙双模通信,外围兼容低功耗硬件设计。主控器支持USB和外接3.7V锂电池两种供电方式,可实现双电源下自动切换电源功能,并支持USB和外接DC两种充电方式。体积小巧,接口方便,上手简单,可直接应用于物联网低功耗项目。 FireBeetle Board - ESP32主板在硬件上做了特殊的arduino IDE兼容,不用手动切换boot模式,实现一键下载。在编程方面,支持Arduino、idf(linux)、micropython等多种方式,并且,对于Arduino IDE做了引脚映射,可以直接传递Dx来配置引脚,使用方式上兼容UNO,从而降低了使用的门槛。

请注意:ESP32仍然针对开发人员,并不是所有的外设都具有示例代码的完整功能,还有一些bug需要被发现和修复。在Arduino IDE下,IO管脚功能以及I2C/SPI可以直接调用,其他功能依旧在开发中。

特性

性能描述

引脚布局

FireBeetle Board - ESP32主板在硬件上除了兼容乐鑫官网的引脚布局,还做了特殊的 Arduino IDE的PIN兼容,使用Arduino IDE编译时可以直接使用Dx(x=0,1,2,3,4...)来控制相应的 GPIO 口。

注:
NC端口无任何电气连接
VCC端口为电源电压输出(USB供电时输出USB电压,3.7V-锂电池供电时输出电池电压)
VCC端口通常不做为主板供电端口使用,如要使用VCC端口为主板供电,请务必确保电池输入端口处于悬空状态

使用教程

FireBeetle-ESP32采用CH340串口芯片,在绝大部分的设备中,都可以免驱使用。若您发现插上设备,驱动没有自动安装,也可以自行手动安装:点击下载CH340驱动程序

CH340_驱动安装

Arduino IDE 编译环境配置

打开Arduino IDE,点击File->Preferences,如下图所示:

step 1

在新打开的界面中,点击如下图红色圆圈中的按钮,

step 2

将如下链接地址复制到新弹出的对话框中:http://download.dfrobot.top/boards/package_DFRobot_index.json

点击OK

打开Tools->Board:->Boards Manager...,如下图所示:

step 4

Boards Manager会自动更新板卡,如下图所示:

step 5

更新完成后,会在列表中看到FireBeetle-ESP32主板(现已更新至0.2.1版本),点击安装:

step 6

注意在Linux或MAC环境下安装完主板后需要进入终端安装pyserial模块(可使用sudo easy_install pyserial命令进行安装)

FireBeetle Board-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(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

更多教程及代码,请参考底部的 FireBeetle 用户使用手册

尺寸图

Fig1: FireBeetle Board-ESP32主板尺寸图

常见问题

0.2.1更新说明:开发板集成WiFi、蓝牙、IFTTT例程

更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。

Firebeetle Board-ESP32基于wifihttpserver应用 T-LINK物联网应用案例 可穿戴应用

更多

micropython编程及FireBeetle系列技术讨论请加 619558168 QQ群

DFshopping_car1.png DFRobot商城购买链接