Beschrijving:
PbHUB, is een uitbreiding voor singel-bus GROVE PORTB (zwarte poort op M5GO-basis). 1 tot 6. PortB kan worden gebruikt als GPIO en analoog in twee gegevenslijnen die zijn verbonden met GPIO36 en GPIO26 op ESP32. Hetzelfde als PaHUB, het biedt een oplossing voor meerdere apparaatcontrole door PORTB. Met PbHUB kan elk van de IO worden geconfigureerd voor invoer, uitvoer en analoog naar wens. Helaas is deze eenheid niet genegeerd. Het is gebouwd met een MEGA328, met een eenvoudige driverfirmware erin.
Merk op:
1: Let op de kanaalvolgorde tijdens het programmeren
2: Niet alle M5Units met PortB (Black) kunnen worden uitgebreid met PbHUB. PbHUB kan alleen van toepassing zijn op standaard single-bus-communicatie zoals digitaal lezen en schrijven, analoog lezen en schrijven, geïmplementeerd door het I2C-protocol (MEGA328 binnen).
Het mechanisme van PbHUB als een uitbreiding van PortB die de enkelvoudige bus-gegevensoverdracht implementeert, gebruikt de bron op Mega328, waaronder GPIO-, AD- en DA-poorten, om de functionaliteit van digitaal lezen en schrijven, analoog lezen en schrijven, in te voeren. Er moeten dus uitzonderingen zijn, in welk geval een PbHUB geen optie is. Bijvoorbeeld PortB M5Unit like WEIGH (HX711 inside), waarvan het communicatieprotocol meer wordt toegepast dan alleen anglog-lezen, in plaats daarvan met een timingsequentie. In dat geval kan PbHUB niet helpen om dat apparaat of deze sensor te dirigeren.
Producteigenschappen:
Pakket inbegrepen:
- Single-bus GROVE PORTB-expander
- Twee Le go-compatibele gaten
- 1-To-6
Pakket inbegrepen:
- 1x PbHUB-eenheid
- 1x Grove kabel
Code:
Firmware voor stuurprogramma's - PbHUB
Testcode - PbHUB
protovol type - I2C
adres - 0x61
Stel oneLED Color * in: LED-adres (2bytes) + RGB-waarde (3bytes)
Meer instellenLED-kleur *: LED-startadres (2bytes) + LED-eindadres (2bytes) + RGB-waarde (3bytes)
| tate | IO0 Digital Write | IO1 Digital Write | IO0 Analoog schrijven | IO1 Analog Write | IO0 Digitaal lezen | IO1 Digitaal lezen | IO0 Analoog lezen | reserveren | Stel Neopixle Num in | Stel oneLED kleur in * | Stel meerLED-kleur in * | Helderheid instellen |
| r / w | w | w | w | w | r | r | r | r | w | w | w | w |
| gegevenslengte (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 | 46 | 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 |
Gerelateerde link:






