- Sun Sep 20, 2015 8:01 am
#184831
My Edison stack has Edison, battery, base, 9DOF, GPIO, dual HBridge, and OLED. I use the GPIO for a single GP input for a wheel encoder. I found that all of the GP pins conflict with other blocks. I learned that when one motor turned red hot and another was whistling :whistle:
So here's my thinking:
The motors use pins 14, 15, 47, 48, 49, so those are off limits to GPIO and OLED.
That means I can't use "up", "A", and "select" on the OLED, so I should cut those jumpers.
Also I will need one GP pin for the encoder, so the OLED will only have 3 left. I want to use the OLED for a menu. I can do that with just 3 buttons (down, right, left, for example). It's a little awkward, but workable.
Am I on the right track, or is there a better way to resolve pin conflicts? Are there any other conflicts I should be aware of?
So here's my thinking:
The motors use pins 14, 15, 47, 48, 49, so those are off limits to GPIO and OLED.
That means I can't use "up", "A", and "select" on the OLED, so I should cut those jumpers.
Also I will need one GP pin for the encoder, so the OLED will only have 3 left. I want to use the OLED for a menu. I can do that with just 3 buttons (down, right, left, for example). It's a little awkward, but workable.
Am I on the right track, or is there a better way to resolve pin conflicts? Are there any other conflicts I should be aware of?