I think I may have ended up with faulty nintendo DS touchpad, but I just want to check it's not me before I complain to the company.
Here is my wiring of the breakout board:
Connected to analog pins A0-A3, using this code:
// Taken from http://kousaku-kousaku.blogspot.com/2008/08/arduino_24.html
#define xLow A0
#define xHigh A2
#define yLow A3
#define yHigh A1
/*
//modified to match my sparkfun connector
#define xLow A0
#define xHigh A2
#define yLow A3
#define yHigh A1
*/
void setup(){
Serial.begin(9600);
}
void loop(){
pinMode(xLow,OUTPUT);
pinMode(xHigh,OUTPUT);
digitalWrite(xLow,LOW);
digitalWrite(xHigh,HIGH);
digitalWrite(yLow,LOW);
digitalWrite(yHigh,LOW);
pinMode(yLow,INPUT);
pinMode(yHigh,INPUT);
delay(10);
//xLow has analog port -14 !!
int x=analogRead(yLow);
pinMode(yLow,OUTPUT);
pinMode(yHigh,OUTPUT);
digitalWrite(yLow,LOW);
digitalWrite(yHigh,HIGH);
digitalWrite(xLow,LOW);
digitalWrite(xHigh,LOW);
pinMode(xLow,INPUT);
pinMode(xHigh,INPUT);
delay(10);
//xLow has analog port -14 !!
int y=analogRead(xLow);
Serial.print(x,DEC);
Serial.print(",");
Serial.println(y,DEC);
delay(200);
}
Can anyone see if anything is wrong before I email the store?