I’m starting a new project. On the board I’ve placed a GXP header to connect a display. Can someone help me choose which display to use. I’ve never worked with I2C at all to be completely honest so I’m a little cautious about choosing the Capacitive Display. I also intend on exposing the I2C for expansion. Which may rule out the Capacitive display if it is acting as the master[I doubt] but that’s why I’m asking the question. Which display would you choose.
I2C is dead simple and there’s sample code available. The real question is what you want to use to register the touch as different objects work better with cap/resistive.
Do you want to press really big items on the screen (or the whole screen) with your finger, or do you want to press small items with high accuracy using a stylus?
You can easily share the I2C bus with other devices. Just use a lock object. I scan a number of ADC’s on I2C and when touch is detected through an interrupt, it read the touch. Works fine.
You could of course use the software I2C to do the touch as it doesn’t need to be polled fast and keep the hardware one for your other use.
I’ve found that the polled resistive with the NETMF drivers is sometimes unresponsive depending on the system load. With the cap touch I have no such issues and it works very quickly, especially with the G400 modules. G120 is fine too if just a little sluggish and more down to the graphics speed.
capacitive is much better at detecting “closeness” of objects than resistive. I think you’ll get better gloved response with capacitive, but probably depends on the gloves and the touch screen. @ Dave McL does one of your Newhavens have captouch?