L'instructions switch et case permettent un meilleur contrôle du déroulement du programme en sélectionnant des parties de code en fonction des conditions. Par exemple, si une entrée analogique a une entrée qui est est égale à 0xE01F, une action est exécutée et une autre action réalisée si l'entrée est égale à 0xC03F, etc...
Dans notre exemple ci-contre les constantes hexadécimales :
#define code1 0xE01F
#define code2 0xC03F
#define code3 0x807F ont élé inclues dans les variables code1, code2 et code3.
Trouvez ici un script pour relever les codes de votre télécommande.