概述
RJ25适配器将标准的RJ25 接口转换为六个引脚(分别为VCC,GND,S1,S2,SDA,SCL),方便从MakeBlock接口引出来以兼容其他厂商的电子模块,例如温度传感器,舵机模块等。本模块需要连接到主板上带有黄或蓝或黑色标识接口。
技术规格
● 工作电压:5V DC
● 最大电流:3A
● 模块尺寸:51 x 24 x 18 mm (长x宽x高)
功能特性
● 红色LED为电源指示灯
● 含有I2C接口和两个数字/模拟接口
● 可以连接其他厂商的电子模块
● 模块的白色区域是与金属梁接触的参考区域;
● 支持Arduino IDE编程, 并且提供运行库来简化编程;
● 支持mBlock图形化编程,适合全年龄用户;
● 使用RJ25接口连线方便;
● 模块化安装,兼容乐高系列;
引脚定义
RJ25适配器模块有六个针脚的接头,每个针脚的功能如下表:
序号 | 引脚 | 功能 |
---|---|---|
1 | SCL | I2C数据总线 |
2 | SDA | I2C时钟总线 |
3 | GND | 接地 |
4 | VCC | 接电源 |
5 | S1 | 数字、模拟口 |
6 | S2 | 数字、模拟口 |
接线方式
编程指南
● Arduino编程
如果使用Arduino编程,需要调用库Makeblock-Library-master 来控制 RJ25适配器。
本程序通过Arduino编程读取Limit Switch状态, 输出结果到 Arduino IDE 串口监视器上。
函数 | 功能 |
---|---|
MePort(uint8_t port) | 选定接口 |
bool dRead1() | 从SLOT1读取数字信号 |
bool dRead2() | 从SLOT2读取数字信号 |
bool dWrite1() | 从SLOT1写入数字信号 |
bool dWrite2() | 从SLOT2写入数字信号 |
bool aRead1() | 从SLOT1读取模拟信号 |
bool aRead2() | 从SLOT2读取模拟信号 |
bool aWrite1() | 从SLOT1写入模拟信号 |
bool aWrite2() | 从SLOT2写入模拟信号 |
代码功能介绍:读取Limit Switch状态, 输出结果到串口监视器.。上传代码到Makeblock主板点击串口监视器 您将看到运行结果如下:
● mBlock编程
RJ25适配器模块支持 mBlock 编程环境. 如下是RJ25适配器控制模块简介:
原理解析
本模块将主控板的IO口引出六个,分别为SDA, SCL, GND, VCC, S1,S2。S1,S2口可以用来作数字/模拟的输入输出,SDA为I2C时钟线,SCL为I2C数据线,可以连接支持I2C总线的传感器。例如:将支持I2C协议的温度传感器串联连接在I2C总线上,可以进行组网测温。