Principe de programmation Un programme en BASIC est une suite d'instructions en anglais que le compilateur traduit en langage machine pour le microcontrôleur afin qu'il effectue certaines opérations. - Le compilateur BASIC exécute le programme ligne par ligne jusqu'à ce qu'il arrive à la fin ou qu'il rencontre la commande END.
- Il est aussi possible d'écrire un programme comportant plusieurs sous-programmes qui seront appelés par le programme principal pour réagir à des conditions.
Ces types de programmation sont appelés linéaires et conditionnels. Il faudra définir le type de programmation d'après le cahier des charges du robot. L'utilisation d'un diagramme permet d'élaborer un programme plus facilement, voici un exemple de programmation linéaire : | SYMBOL resultat = W0 SYMBOL valeur_a = W1 SYMBOL valeur_b = W2
valeur_a = 5
valeur_b = 8
resultat = valeur_a + valeur_b
DEBUG resultat
END
| Et voici un exemple de programmation conditionnelle : | INPUT 1 OUTPUT 2
lecture: IF PIN1 = 1 THEN allume GOTO eteint
allume: HIGH 2 GOTO lecture eteint: LOW 2 GOTO lecture
| Voici, à titre d'exemple, la signification des symboles utilisés pour réaliser ces diagrammes : |