I am working on a project where I take over the control of a Nintendo 3DS Touch Screen. The touch screen is a 4 pin system.
I have it all wired up and working, however I cannot get the screen to simulate the click anywhere outside of the 1,1 coordinate.
I am using an Arduino Mega2560 which does NOT have a real DAC. I did try adding a simple low pass filter to the circuit but saw no difference. (low pass is 0.1uf capacitor with 100 ohm resistor).
I am using 2 PWM pins for X+ and Y+ input and 1 Analog pin for sensing Y+.
The documentation here: (https://github.com/dekuNukem/3xtDS/blob/master/overview.pdf) Code here: (https://github.com/dekuNukem/3xtDS/blob/master/tp3ds.cpp)
Page 7 of the documentation shows how the timing works. In the example they are using a Teensy 3.1 with real DAC "since the touch screen requires really fast response".
- Is my issue not having a real DAC?
- Maybe my low pass filter is wrong?