// ======================================================
// report 2 axis joystick changes in values
// ======================================================
int OldUD = 0; // old up/down value
int OldLR = 0; // old left/right value
int NewUD = 0; // new up/down value
int NewLR = 0; // new left/right value
boolean FT = true; // first time thru loop flag
void setup()
{
Serial.begin(9600);
}
void loop()
{
NewUD = analogRead(A0); // current up/down value
NewLR = analogRead(A1); // currrent left/right value
if (FT) // first time thru loop?
{
OldUD = NewUD;
OldLR = NewLR;
FT = false;
}
if (NewUD != OldUD) // new value equals old value?
{
Serial.print("UD = ");
Serial.println(NewUD,DEC);
OldUD = NewUD;
}
if (NewLR != OldLR) // new value equals old value?
{
Serial.print("LR = ");
Serial.println(NewLR,DEC);
OldLR = NewLR;
}
delay(200);
}