Wert vergleichen

Hallo,

ich habe ein Problem mit den Werten oder besser gesagt bin gerade überfordert wie man die IF Abfrage macht.

Da werden die Werte super angezeigt:

if (value != last) {
last = value;
Serial.print("Encoder Value: ");
Serial.println(value);
}

aber ich möchte jetzt eigentlich nur ob sich der Encoder nach links oder nach recht verändert
z.b. was aber nicht funktioniert

if (value != last) {
last = value;
if (value >) {
Serial.println("->");
}
if (value <) {
Serial.println("<-");
}
}

Vielleicht kann jemand helfen

Grüße
Stefan

#include <ClickEncoder.h>
#include <TimerOne.h>


ClickEncoder *encoder;
int16_t last, value;


void timerIsr() {
  encoder->service();
}


void setup() {
  Serial.begin(9600);
  encoder = new ClickEncoder(2, 3, 4, 4);


  Timer1.initialize(1000);
  Timer1.attachInterrupt(timerIsr); 
  
  last = -1;
}


void loop() {  
  value += encoder->getValue();
  
  if (value != last) {
    last = value;
    Serial.print("Encoder Value: ");
    Serial.println(value);
  }

}
if (value != last) 
{
  Serial.print("Encoder Value: ");
}
if (value > last)
{
  Serial.println("->");
}
if (value < last)
{
  Serial.println("<-");
}
last = value;

@combie

perfekt. eigentlich so simpel. bin aber nicht drauf gekommen.

Grüße
Stefan