Lo sketch mi sembra corretto e dovrebbe fare quel che vuoi. Ti limiti a dire "non funziona" ma questo non vuol dire niente per chi legge. Cosa succede esattamente? Si accende uno ma non l'altro? Nessuno dei due? Entrambi? Non restano accesi? Esplode tutto? Il gatto fa i bisogni fuori dalla lettiera? ![]()
Come hai collegato il joystick? Prova a stampare su seriale il risultato della analogRead() e vedi se è quello che ti aspetti.