Here this example works.
const int sensor = 2;
int flag=0;
int flag1=0;
int last = 0;
void setup(){
Serial.begin(9600);
Serial.println("Start");
}
void loop(){
//Serial.println(digitalRead(sensor));
if(digitalRead(sensor) == HIGH)
{
if(!flag){
Serial.println("X");
flag = 1;
}
}
else flag = 0;
if(digitalRead(sensor) == LOW)
{
if(!flag1){
Serial.println("Y");
flag1 = 1;
}
}
else flag1 = 0;
//delay(1000);
}