Un GO TO per Nextion display

Se è così allora ti basta, nella funzione di callback del pulsante "invio", leggere i valore in gradi settato sul display, leggere la posizione del potenziometro, calcolare se conviene andare a destra o a sinistra e una volta deciso questo fai quello che fa la pressione del pulsante destra/sinistra (ovvero accendi il rotore), leggi continuamente la posizione del potenziometro e la confronti con quella desiderata, quando è uguale spegni il rotore

digitalWrite(2, HIGH);  // Rotore gira in senso Orario CW
while(posizioneAttualePotenziometro!=posizioneDesiderata)
{
  posizioneAttualePotenziometro = leggi_il_potenziometro;
  //eventualmente se dovesse servire metti un delay
}
digitalWrite(2, LOW);

Il codice d'esempio soffre di un possibile problema ovvero verifica solo che la posizione attuale sia diversa da quella desiderata, se per caso tra una lettura e l'altra il grado viene saltato l'antenna continuerebbe a girare
Es.
PosizioneDesiderata=100°
Attuale=90°
Muovi
91
92
94
95
97
99
101
102
103
105
Non leggendo tutti i valori il grado 100 non è stato letto e quindi resteresti nel while all'infinito (o fino ad un giro completo se hai fortuna e il giro dopo leggi il grado 100), quindi dovrai rendere il codice più sicuro controllando che, in base alla direzione, tu non abbia superato il grado desiderato, nel caso inverti la rotazione finché non arrivi al grado desiderato
Se poi questo caso a te non si presenta allora puoi lasciare così com'è, in ogni caso prevederei un pulsante che interrompa lo spostamento (non si sa mai)