1.产品简介
这是一个为FireBeetle 2主板适配的端子扩展板,本产品与以前的接线端子扩展板相比,增加了7-24V的外部电压输入口和GDI接口且接线稳定性有了极大的提升。端子扩展板的每一个接线端子口都对应一个LED(除GND外)用来指示端口状态,当然LED会导致功耗变高但我们同时板载了一个LED开关。在不需要LED指示时,关闭LED开关即可。
该扩展板不兼容FireBeetle ESP32-S3及FireBeetle M0
2. 产品特性
- 接线端子接口,使接线更加稳定可靠
- 主板引脚全引出
- 外部电压输入范围:7-24V
- 屏幕接口:GDI接口
- 清晰的彩色丝印
- 端口状态指示灯
- 端子状态指示灯开关
3. 产品参数
3.1 产品尺寸图
3.2 产品功能图
功能名称 | 功能说明 | 备注 |
---|---|---|
Firebeetle排母座 | 安装Firebeetle 2 | |
GDI接口 | 接GDI接口的屏幕 | |
板载LED开关 | 控制指示端子口状态的所有LED亮灭 | |
VIN电源指示灯 | VIN端口有输入时LED会亮起 | 红色 |
VIN输入端子 | 可输入7-24V外部电源 | |
端子接口 | 将Firebeetle所有端口都扩展为接线可靠性更高的端子口 | |
端子接口状态指示灯 | 每一个端子口都对应一个LED指示灯,指示高低电平状态 | 电源:红色;GPIO口:蓝色 |
- GDI线序说明
FPC PINS | FireBeetle ESP32 PINS | Description |
---|---|---|
VCC | 3V3 | 3.3V |
BLK(PWM调光) | 12/D13 | 背光 |
GND | GND | GND |
SCLK | 18/SCK | SPI时钟 |
MOSI | 23/MOSI | 主机输出,从机输入 |
MISO | 19/MISO | 主机输入,从机输出 |
DC | 25/D2 | 数据/命令 |
RES | 26/D3 | 复位 |
CS | 14/D6 | TFT片选 |
SDCS | 13/D7 | SD卡片选 |
FCS | 0/D5 | 字库 |
TCS | 4/D12 | 触摸 |
SCL | 22/SCL | I2C时钟 |
SDA | 21/SDA | I2C数据 |
INT | 16/D11 | INT |
BUSY-TE | 17/D10 | 防撕裂引脚 |
GPIO1 | 1/TXD | 普通GPIO |
GPIO2 | 2/D9 | 普通GPIO |
4. 规格参数
- 外部电压输入范围:7-24V
- 屏幕接口:GDI接口
- 5V端口数量:x 3
- 3.3V端口数量:x 3
- GND端口数量:x 6
- 数字端口数量:x 12
- 模拟端口数量:x 5
- I2C数量: x 3
- SPI数量:x 1
- 端口指示灯数量:× 34
- 端口指示灯颜色:蓝色、红色
- 扩展板默认点亮:5V、3.3V、D0、D1、D5、D6、A4、RST端口
- 产品尺寸(不含包装):61mm × 93.5mm
5. 使用教程
5.1 数字端口
-
Blink示例程序
本示例使用Blink程序说明端口高低电平的改变。
int LED=D0;
void setup() {
pinMode(LED, OUTPUT);
}
void loop() {
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
delay(1000);
}
-
演示结果说明:
程序下载到FireBeetle 2中后可以观察到D0端口对应的LED会出现闪烁状态。
5.2 模拟端口
-
硬件准备
-
模拟角度传感器:× 1
-
FireBeetl 2端子扩展板:× 1
-
FireBeetle 2:× 1
-
硬件连接
硬件连线说明:
FireBeetle 2扩展板:3.3V 引脚 (连接) 模拟角度传感器:3 引脚
FireBeetle 2扩展板:GND 引脚 (连接) 模拟角度传感器:2 引脚
FireBeetle 2扩展板:A0 引脚 (连接) 模拟角度传感器:1 引脚
-
示例程序
程序功能:本示例通过A0口读取模拟角度传感器的数值来演示模拟端口功能。
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
delay(20);
}
-
结果演示图:
-
演示结果说明
A0口读取到的模拟值会通过串口打印出来。
5.3 I2C端口
-
硬件准备
-
SHT40温湿度传感器:× 1 (SHT40库下载地址)
-
FireBeetle 2端子扩展板:× 1
-
FireBeetle 2主板:× 1
-
硬件连接
硬件连线说明:
FireBeetle 2扩展板:VCC 引脚 (连接) SHT40传感器:VCC 引脚
FireBeetle 2扩展板:GND 引脚 (连接) SHT40传感器:GND 引脚
FireBeetle 2扩展板:SCL 引脚 (连接) SHT40传感器:SCL 引脚
FireBeetle 2扩展板:SDA 引脚 (连接) SHT40传感器:SDA 引脚
-
示例程序
本示例通过使用SHT40温湿度传感器测试当前环境温湿度来演示说明I2C功能。
#include"DFRobot_SHT40.h"
DFRobot_SHT40 SHT40(SHT40_AD1B_IIC_ADDR);
uint32_t id = 0;
float temperature, humidity;
void setup() {
Serial.begin(9600);
SHT40.begin();
while((id = SHT40.getDeviceID()) == 0){
Serial.println("ID retrieval error, please check whether the device is connected correctly!!!");
delay(1000);
}
delay(1000);
Serial.print("id :0x"); Serial.println(id, HEX);
}
void loop() {
temperature = SHT40.getTemperature(/*mode = */PRECISION_HIGH);
humidity = SHT40.getHumidity(/*mode = */PRECISION_HIGH);
if(temperature == MODE_ERR){
Serial.println("Incorrect mode configuration to get temperature");
} else{
Serial.print("Temperature :"); Serial.print(temperature); Serial.println(" C");
}
if(humidity == MODE_ERR){
Serial.println("The mode for getting humidity was misconfigured");
} else{
Serial.print("Humidity :"); Serial.print(humidity); Serial.println(" %RH");
}
if(humidity > 80){
SHT40.enHeater(/*mode = */POWER_CONSUMPTION_H_HEATER_1S);
}
delay(1000);
Serial.println("----------------------------------------");
}
-
结果演示图
-
演示结果说明:
将SHT40温湿度传感器读取到的温湿度数据显示在串口中。
5.4 GDI接口
-
硬件准备
-
1.8寸 128*160 TFT显示屏: × 1 (1.8寸屏幕库文件下载地址)
-
FireBeetle 2端子扩展板:× 1
-
FireBeetle 2主板:×
-
硬件连接
-
示例程序
程序功能:本示例使用有GDI接口的屏幕输出蓝色字体的“你好”对GDI接口功能进行演示。
#include "DFRobot_GDL.h"
DFRobot_ST7735_128x160_HW_SPI screen(/*dc=*/TFT_DC,/*cs=*/TFT_CS,/*rst=*/TFT_RST);
void setup() {
Serial.begin(115200);
screen.begin();
}
void loop() {
screen.setTextSize(4);
screen.fillScreen(COLOR_RGB565_BLACK);
screen.setFont(&SIMKAIFont12pt);
screen.setCursor(/*x=*/10,/*y=*/120);
screen.setTextColor(COLOR_RGB565_BLUE);
screen.setTextWrap(true);
screen.print("你好");
delay(2000);
}
-
结果演示图
-
演示结果说明
通过GDI接口线屏幕输出主控中执行的程序,在屏幕上打印出蓝色字体的“你好”。
疑难解答
若客户对此产品有任何问题,欢迎通过qq或者论坛联系我们!
更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。
更多资料下载
修改历史
文档修改历史
文档版本号 | 修改时间 | 修改人 | 修改内容 |
---|---|---|---|
V1.0 | 2022.05.18 | 张腾鸺 | 第一版发布 |
产品修改历史
产品版本号 | 修改时间 | 修改人 | 修改内容 |
---|---|---|---|
V1.0 | 2022.05.18 | 刘礼华 | 第一版发布 |