pdf-icon

PbHUB

SKU:U041

描述

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

产品特性

  • 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
注意
1.内置MCU的ADC输入电压默认范围为0-5V, 对应的ADC分辨率为10bit(1024), 因此在使用输入范围小于5V的模拟信号输入时候, 会无法达到最大值1024。
2. 并非所有带有黑色接口(PortB)的Unit都支持通过PbHUB扩展.PbHUB只能应用于基本的单总线通信,通过I2C协议(内置MEGA328)能够实现基本的数字读写,模拟读写.但对于像Weight(内置HX711)这种通信不仅需要进行anglog读取,还需要依赖于时序的Unit来说,PbHUB无法进行拓展.
3.Port B 中的两条数据总线与ESP32的GPIO36GPIO26连接,可根据需求编程配置多个端口的输入(支持模拟输入)、输出.

EasyLoader

点击下载EasyLoader

EasyLoader介绍
1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.
2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录.(为M5StickC烧录时,请将波特率设置在750000或115200)

管脚映射

Mega328 ISP下载接口Pin脚定义

原理图

修改I2C地址

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

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

UIFlow

如何在UIFlow1.0图形化编程平台中使用Blockly pbhub以及相关API说明

使用示例:

  • 测试程序 - PbHUB

  • 通讯协议 - I2C

  • I2C地址 - 0x61

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

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

  • 请点击此处获取UIFlow示例

state IO0 Digital Write IO1 Digital Write IO0 Analog Write IO1 Analog Write IO0 Digital Read IO1 Digital Read IO0 Analog Read reserve Set RGB LED Num Set oneLED Color* Set moreLED Color* Set Brightness
r/w w w w w r r r r w w w w
data length (Byte) 1 1 1 1 1 1 2 / 2 5 7 1
ch0 cmd 40 41 42 43 44 45 46 47 48 49 4A 4B
ch1 cmd 50 51 52 53 54 55 56 57 58 59 5A 5B
ch2 cmd 60 61 62 63 64 65 66 67 68 69 6A 6B
ch3 cmd 70 71 72 73 74 75 76 77 78 79 7A 7B
ch4 cmd 80 81 82 83 84 85 86 87 88 89 8A 8B
ch5 cmd A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB