TOP | LEFT | BOTTOM | RIGHT
LEFT 2
BOTTOM 3
RIGHT 4
TOP 5
TOP 3 ( 5)
RIGHT 4 ( 4)
#define Lo 2 // LEFT 2
#define Bo 3 // BOTTOM 3
#define Ro 4 // RIGHT 4
#define To 5 // TOP 5
#define Ti 3 // TOP 3 ( 5)
#define Ri 4 // RIGHT 4 ( 4)
//
int touchX = 0;
int touchY = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
if (touched()) {
// /
Serial.print(touchX);
Serial.print(",");
Serial.print(touchY);
Serial.println();
delay(100);
}
}
boolean touched() {
boolean touch = false;
pinMode(Lo, OUTPUT);
digitalWrite(Lo, LOW);
pinMode(Ro, OUTPUT);
digitalWrite(Ro, HIGH);
pinMode(To, INPUT);
pinMode(Bo, INPUT);
delay(10);
touchX = analogRead(Ti);
pinMode(Bo, OUTPUT);
digitalWrite(Bo, LOW);
pinMode(To, OUTPUT);
digitalWrite(To, HIGH);
pinMode(Ro, INPUT);
pinMode(Lo, INPUT);
delay(10);
touchY = analogRead(Ri);
if(touchX < 1000 and touchX > 0 and touchY < 1000 and touchY > 0)
touch = true;
return touch;
}