[UIFlow] Capacitive Touch Blocks.
-
This may sound stupid but......
Can we have some simple blocks in UIFlow for Setting pins a Capacitive touch.
I think Separate Cap Touch pins would be easer for new young and inexperienced programmers. -
Hi @ajb2k3 Could you elaborate a little further? do you mean some extra simple IO (input/output) functionalities?
-
@zontex Yes a simple way for users to select which pin is to be used as a capacitive sensing in.
Like the digital read pin (pinnum) block
but
Capacitive read pin (pinnum) -
@ajb2k3 Sounds interesting, thank you for your wish :) we will push it forward for consideration !
-
@ajb2k3, @Zontex,
I created some basic custom Touchpad blocks for capacitive touch using Block-Maker. They work on the Core (black or grey), M5StickC/C+, and M5Atom Lite/Matrix. I could not get it to work on the Core2 PortA due to some internal conflict on pins 32 and 33 that I haven’t figured out yet. If you remove the bottom micro module, it might work on the Core2 by accessing the Mbus pin 27.Anyway, if you want to test them I can give you the m5b file.
-
Hello @world101
M5Core2 has some protection circuit on each externally used GPIO line (47R series resistor and some diodes). In addition GPIO32 and GPIO33 (normally used for I2C) have pull-up resistors (5.1k each).
Thanks
Felix -
@felmue said in [UIFlow] Capacitive Touch Blocks.:
In addition GPIO32 and GPIO33 (normally used for I2C) have pull-up resistors (5.1k each).
Ah that's probably the reason. If pins 32 and 33 are assigned for I2C, that is why I'm getting a touchpad error conflict.
I wonder why it works on the M5StickC/C+. Do you know if port A on the M5StickC/C+ has the same I2C assignment, or is it just standard GPIO?
-
@world101 said in [UIFlow] Capacitive Touch Blocks.:
Do you know if port A on the M5StickC/C+ has the same I2C assignment, or is it just standard GPIO?
M5StickC and M5StickC Plus do not have that I2C assignment, eg. no pull-up resistor. I've checked the schematics and did some measurements. (BTW: same is true for M5AtomLite, M5AtomMatrix and M5CoreInk.)
FWIKT M5Core2 is the only 'black' sheep in that regard.
Thanks
Felix -
@felmue
Ok thanks for the info 😀