EasyLoader (beta)

Current Product Don't Have Test Firmware

Note: pls, use PC chrome/edge browser, if can't connect, refresh the webpage.

1. Click connect button

2. After connected successfully, pick a firmware

3. Click the burn button

4. After burning successfully, Unplug the device and restart.

0%

PbHUB

SKU:U041

描述

PbHUB, 是一款 GPIO HY2.0-4P PORTB 扩展器,能够将单路 GPIO GROBE 接口拓展至六路.内部集成MEGA328,且搭载驱动程序.不支持多 Unit 嵌套,这意味着无法像PaHUB一样挂载多个相同协议、地址的设备.

Port B 中的两条数据总线与ESP32的GPIO36GPIO26连接,可根据需求编程配置多个端口的输入(支持模拟输入)、输出.

对于使用电平控制或是模拟值输入的项目,PbHUB 是一个不错的多设备控制的解决方案.

注意1:编程时请注意通道顺序



注意1: 内置MCU的ADC输入电压默认范围为0-5V, 对应的ADC分辨率为10bit(1024), 因此在使用输入范围小于5V的模拟信号输入时候, 会无法达到最大值1024。
注意2: 并非所有带有黑色接口(PortB)的Unit都支持通过PbHUB扩展.PbHUB只能应用于基本的单总线通信,通过I2C协议(内置MEGA328)能够实现基本的数字读写,模拟读写.但对于像Weight(内置HX711)这种通信不仅需要进行anglog读取,还需要依赖于时序的Unit来说,PbHUB无法进行拓展.

产品特性

  • GPIO HY2.0-4P PORTB 拓展
  • 2x LEGO 兼容孔
  • 1-6 拓展

包含

  • 1x PbHUB Unit
  • 1x HY2.0-4P线缆

规格参数

规格 参数
通讯协议 I2C:0x61(可通过电阻A0,A1,A2修改)
净重 7g
毛重 19g
产品尺寸 48*24*12mm
包装尺寸 67*53*12mm

修改I2C地址

该 Unit 的 I2C 地址为0x61(可通过焊接电阻A0 ~ A2进行更改, 地址范围为0x61 ~ 0x68).

A0 A1 A2 I2C Address
/ / / 0x61
焊接电阻 / / 0x62
/ 焊接电阻 / 0x63
焊接电阻 焊接电阻 / 0x64
/ / 焊接电阻 0x65
焊接电阻 / 焊接电阻 0x66
/ 焊接电阻 焊接电阻 0x67
焊接电阻 焊接电阻 焊接电阻 0x68

EasyLoader

点击下载EasyLoader

1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.

2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录.(为M5StickC烧录时,请将波特率设置在750000或115200)

原理图

管脚映射

Mega328 ISP下载接口Pin脚定义

驱动协议

UIFlow

功能说明

  • pos digitalRead 读取引脚数字值

  • pos digitalWrite value 向引脚写入数字值

  • analogRead 读取模拟值

  • Set pos RGB number to 设置引脚RGB灯珠数量

  • Set pos num RGB pos color 设置指定序号RGB灯珠的颜色

  • Set pos num RGB begin count color 设置指定范围内RGB灯珠颜色

  • Set pos RGB brightness 设置指定引脚RGB灯珠亮度

使用示例

  • 测试程序 - PbHUB

  • 通讯协议 - I2C

  • I2C地址 - 0x61

  • Set oneLED Color : LED 地址(2bytes) + RGB 值(3bytes)

  • Set moreLED Color : LED 起始地址(2bytes) + LED 结束地址(2bytes) + RGB 值(3bytes)

  • 请点击此处获取UIFlow示例

stateIO0 Digital WriteIO1 Digital WriteIO0 Analog WriteIO1 Analog WriteIO0 Digital ReadIO1 Digital ReadIO0 Analog ReadreserveSet RGB LED NumSet oneLED Color*Set moreLED Color*Set Brightness
r/wwwwwrrrrwwww
data length (Byte)1111112/2571
ch0 cmd404142434445464748494A4B
ch1 cmd505152535455565758595A5B
ch2 cmd606162636465666768696A6B
ch3 cmd707172737475767778797A7B
ch4 cmd808182838485868788898A8B
ch5 cmdA0A1A2A3A4A5A6A7A8A9AAAB