PbHUB, 是一款 GPIO HY2.0-4P PORTB 扩展器,能够将单路 GPIO GROBE 接口拓展至六路.内部集成MEGA328,且搭载驱动程序.不支持多 Unit 嵌套,这意味着无法像PaHUB一样挂载多个相同协议、地址的设备.
规格 | 参数 |
---|---|
通讯协议 | I2C:0x61(可通过电阻A0,A1,A2修改) |
净重 | 7g |
毛重 | 19g |
产品尺寸 | 48*24*12mm |
包装尺寸 | 67*53*12mm |
0-5V
, 对应的ADC分辨率为10bit
(1024), 因此在使用输入范围小于5V的模拟信号输入时候, 会无法达到最大值1024。1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.
2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录.(为M5StickC烧录时,请将波特率设置在750000或115200)
Mega328 ISP下载接口Pin脚定义
该 Unit 的 I2C 地址为0x61(可通过焊接电阻A0 ~ A2进行更改, 地址范围为0x61 ~ 0x68).
A0 | A1 | A2 | I2C Address |
---|---|---|---|
/ | / | / | 0x61 |
焊接电阻 | / | / | 0x62 |
/ | 焊接电阻 | / | 0x63 |
焊接电阻 | 焊接电阻 | / | 0x64 |
/ | / | 焊接电阻 | 0x65 |
焊接电阻 | / | 焊接电阻 | 0x66 |
/ | 焊接电阻 | 焊接电阻 | 0x67 |
焊接电阻 | 焊接电阻 | 焊接电阻 | 0x68 |
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)
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 |