Projets électroniques: comment écrire un programme PBASIC

Vous pouvez utiliser un microcontrôleur BASIC Stamp pour créer des effets spéciaux à vos projets électroniques numériques. Mais d'abord vous devez apprendre comment écrire des programmes pour contrôler le contrôleur. Si vous avez jamais fait toute forme de programmation de l'ordinateur avant, vous êtes dans un environnement amusant et passionnante aventure, au cours de laquelle vous apprenez comment les ordinateurs fonctionnent vraiment.

En un mot, un programme informatique est un ensemble d'instructions écrites que l'ordinateur sait lire, interpréter et réaliser. Les instructions sont écrites dans une langue que les humains et les ordinateurs peuvent lire. Les instructions ne sont pas tout à fait anglais, mais ils ressemblent assez bien l'anglais que les anglophones puissent comprendre ce qu'ils signifient.

Les programmes d'ordinateur sont stockées dans des fichiers texte qui sont constitués d'une ou plusieurs lignes d'instructions écrites. Dans la plupart des cas, chaque ligne du programme d'ordinateur contient une instruction. Chaque instruction indique à l'ordinateur de faire quelque chose de spécifique, comme additionner deux nombres, ou faire de l'une des broches de sortie aller haut.

L'astuce de la programmation informatique est de mettre les bonnes instructions ensemble dans le bon ordre pour obtenir le programme pour faire exactement ce que vous voulez qu'il fasse. Bien sûr, pour ce faire, vous devez avoir une solide compréhension de ce que vous voulez que le programme à faire, et vous devez avoir une solide connaissance de la variété des instructions qui sont disponibles pour vous.

Le langage de programmation PBASIC se compose d'environ 70 différents types d'instructions. Mais ne soyez pas discouraged- vous pouvez écrire des programmes utiles en utilisant seulement une poignée de ces commandes.




Dans presque tous les livres sur les langages de programmation, le premier programme présenté est appelé Bonjour tout le monde. Ce programme simple affiche la chaîne “ Bonjour le monde ”!; comme un moyen de démontrer ce que le programme le plus simple possible ressemble.

Dans PBASIC (le nom officiel de la langue BASIC qui est utilisé sur les BASIC Stamps), le programme Bonjour tout le monde se compose de trois lignes:

'{$ STAMP BS2} {$ PBASIC 2.5} DEBUG "Bonjour tout le monde!"

Les deux premières lignes sont appelés directives. Ils ne disent pas le BASIC Stamp à ne anything- effectivement lieu, ils fournissent des informations que l'éditeur de Stamp a besoin de savoir pour préparer votre programme de sorte qu'il peut être téléchargé à l'Stamp.

La première ligne indique que le microcontrôleur vous exécutez le programme sur est un BASIC Stamp 2 (BS2). La deuxième ligne indique que ce programme utilise la version 2.5 de PBASIC pour ce programme. (Voilà la version actuelle.)

Chaque programme que vous écrivez doit inclure ces deux lignes. Heureusement, vous n'êtes pas obligé de les taper vous-même. Au lieu de cela, vous pouvez utiliser les commandes de menu ou des boutons de la barre d'insérer automatiquement les directives:

image0.jpg
  • Directive-Stamp-BS2: Insère le $ STAMP BS2 directive pour indiquer que vous utilisez BASIC Stamp 2.

    image1.jpg
  • Directive-PBASIC-Version 2.5: Insère le $ PBASIC 2.5 directive pour indiquer que vous utilisez la version 2.5 de PBASIC.

La troisième ligne du programme Bonjour tout le monde est la seule ligne qui indique effectivement le BASIC Stamp de faire quelque chose. Cette commande, appelé DEBUG, raconte l'BASIC Stamp d'envoyer un peu de texte à l'ordinateur connecté via le port USB (Le DEBUG commande se compose toujours de deux parties: Le mot DEBUG suivie par un texte qui doit être enfermé dans des guillemets. Par example:

DEBUG "Bonjour le monde ”!;

Cette ligne envoie le message “ Bonjour le monde ”!; à l'ordinateur. Le message est affiché dans une fenêtre appelée la fenêtre de débogage dans le Terminal Stamp Editor.

image2.jpgimage3.jpgimage4.jpg

» » » » Projets électroniques: comment écrire un programme PBASIC