Base de données

Fermer Partie commande

Fermer Capteurs

Fermer Actionneurs

Fermer Structure

Fermer Alimentation

 
Programmation

Fermer Langage BASIC

Fermer Logiciel

 
Concours ROBOTEK
 
Albums photo
 
Langage BASIC - Notions de BASIC

Langage BASIC


Pour programmer votre robot, vous allez devoir utiliser un langage de programmation appelé BASIC. Voici une description de ce langage.

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 :

diagramme1.gif

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 :

diagramme2.gif

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 :

diagramme3.gif


Date de création : 21/11/2007 @ 16:11
Dernière modification : 22/11/2007 @ 11:46
Catégorie : Langage BASIC
Page lue 5926 fois


Prévisualiser Prévisualiser     Imprimer l'article Imprimer l'article

 
Préférences

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 373 membres


Connectés :

( personne )
 
Webmaster - Infos
 
Recherche




 
Visites

   visiteurs

   visiteur en ligne

 
^ Haut ^