http://robotekzone.free.fr/guppy/
Cette instruction affiche des informations dans une fenêtre de test à chaque fois que le programme la rencontre durant son exécution.
Exemple : | ||
SYMBOL compteur = W0 | définit la variable "compteur" |
Cette commande permet de stocker des données dans l'EEPROM (la mémoire) du microcontrôleur avant d'y télécharger le programme. Ce n'est pas une instruction mais plutôt un mode de téléchargement qui permet de stocker des données dans des espaces mémoire libres.
Exemple : | ||
EEPROM 0,("a","g","a","d","r","f") | stocke les valeurs dans l'EEPROM à la position 0 |
Cette commande permet d'arrêter le programme et de mettre le microcontrôleur en veille. Sa consommation est réduite au minimum (20 µA). Exemple : | ||
EEPROM 0,("a","g","a","d","r","f") | stocke les valeurs dans l'EEPROM à la position 0 |
Cette instruction permet de créer une boucle d'exécution de laquelle le programme ne sortira que si le comptage est terminé.
Cette instruction redirige l'exécution du programme vers un sous-programme et lorsqu'il est effectué, retourne au programme d'origine. Jusqu'à 16 GOSUB sont autorisés dans un programme et ils peuvent être imbriqués jusqu'à 4 niveaux.
Exemple : | ||
OUTPUT 0 | configure le port 0 en sortie |
Cette instruction redirige l'exécution du programme vers un sous-programme mais n'attend aucun retour.
Exemple : | ||
OUTPUT 0 | configure le port 0 en sortie |
Cette instruction permet de mettre un port, configuré en sortie, à l'état haut (+5V).
Exemple : | ||
OUTPUT 0 | configure le port 0 en sortie |
Cette instruction permet d'effectuer une comparaison sur une variable et de rediriger l'exécution du programme en conséquence. ?? peut être remplacé par =, <, >, =>, =<, <>.
Exemple : | ||
EEPROM 0,("a","g","a","d","r","f") | stocke les valeurs dans l'EEPROM à la position 0 |
Cette instruction permet de configurer un port en entrée.
Exemple : | ||
INPUT 0 | configure le port 0 en entrée |
Cette instruction permet de mettre un port, configuré en sortie, à l'état bas (0V).
Exemple : | ||
OUTPUT 0 | configure le port 0 en sortie |
Cette instruction permet de configurer un port en sortie.
Exemple : | ||
INPUT 0 | configure le port 0 en entrée |
Cette instruction suspend l'exécution du programme pendant un intervalle de temps défini.
Exemple : | ||
OUTPUT 0 | configure le port 0 en sortie |
Cette instruction permet de mesurer une résistance variable comprise entre 5 et 50 kOhms comme un potentiomètre, une photorésistance ou une thermistance. Le port doit être connecté d'un coté de la résistance qui est connectée de l'autre à un condensateur polyester de 100nF lui-même connecté à la masse.
Etalonnage du Basic Stamp :
| ||
SYMBOL ech=255 lecture: sonne: | définit la constante "ech" programme principal "lecture" sous-programme "sonne" |
Cette instruction permet d'emettre une impulsion en inversant l'état d'un port pendant un temps défini.
Exemple : | ||
INPUT 0 debut: avance: recule: | configure le port 0 en entrée sous-programme "debut" sous-programme "avance" sous-programme "recule" |
Cette commande permet de lire des données stockées dans l'EEPROM (la mémoire) du microcontrôleur et les range dans des variables.
Exemple : | ||
EEPROM 0,("a","g","a","d","r","f") | stocke les valeurs dans l'EEPROM à la position 0 |
Cette commande joue des notes de musique pendant des durées déterminées. Le port utilisé doit être connecté au plus d'un condensateur de 10µF dont le moins est relié à un buzzer piezzo dont l'autre borne est reliée à la masse.
Exemple : | ||
OUTPUT 0 | configure le port 0 en sortie |
Cette instruction assigne une valeur à un nouveau nom de symbole.
Exemple : | ||
SYMBOL compteur = W0 | définit la variable "compteur" |