Ceci est une ancienne révision du document !
—-
Une variable est une zone de mémoire du microcontrôleur (PIC), qui peut être utilisé pour garder un nombre o une série de lettres. Ceci est très utile pour beaucoup de choses, comme faire une lecture d'un capteur et agir sur lui, ou compter le nombre de fois qu'un robot a mené à bien une action particulière.
Chaque variable doit avoir un nom, comme “MiVariable ou “ComptePas”.
Choisir un nom pour une variable est facile - simplement il ne faut pas inclure d'espaces ou un quelconque autre symbole (sauf _), et soit sure que le nom contient au moins 2 caractères (lettres ou nombres). Une variable doit toujours commencer par une lettre.
Il y a différents types de variables, y chaque type peut stocker une classe différente d'information.
Voici les types de variable que Great Cow BASIC utilise couramment :
Type de Variable | Information que cette variable peut stocker | Exemple d'utilisation pour ce type de variable |
---|---|---|
Bit | Un bit (0 ou 1) | Drapeaux pour savoir si une partie de code a été ou non exécuté |
Byte | Un nombre entier entre 0 et 255 | Stockage général de données comme des compteurs. |
Word | Un nombre entier entre 0 and 65535 | Stockage de grands nombres |
Array | Une lista de nombres entiers compris entre 0 et 255 | Matrices |
String | Une série de lettres, nombres et symboles. | Messages qui devront être vus à l'écran |
Las variables no necesitan ningún comando especial para colocadas - solo ponga el nombre de la variable en el comando cuando la variable sea necesitada.
Otros tipos de variables pueden ser usadas en una manera muy similar, excepto que ellas deban ser dimencionadas primero. Esto requiere el uso del comando DIM para decirle al Great Cow BASIC que esta manejando algo diferente a una variable byte.
Una característica de las variables es que es posible tener al microcontrolador chequeando una variable y solo correr una sección de codigo si es de un valor dado. Esto puede hacerse con el comando IF
Para mas ayuda, ver:
Declarando variables con DIM
Fijando Variables
Haciendole cosas a bits individuales de variables
SET
ROTATE
Chequeando variables y haciendo diferentes cosas basadas en sus valores:
IF
DO
FOR
Conditions