Vidéo: Arduino Garden Controller - Automatic Watering and Data Logging 2024
Si vous commencez à utiliser des circuits programmables dans vos projets électroniques, vous finirez par écrire du code. Si votre circuit programmable est un BASIC Stamp, vous écrirez ce code dans PBASIC.
Dans PBASIC, vous pouvez créer vos propres noms à utiliser comme constantes. Une constante est un nom auquel une valeur a été affectée. Cela vous permet d'utiliser le nom de la constante dans votre programme plutôt que la valeur elle-même. Plus tard, si vous décidez de changer la valeur, vous n'avez pas à parcourir le programme pour trouver chaque occurrence de la constante. Au lieu de cela, vous changez simplement la ligne qui définit la constante.
Voici une instruction qui crée une constante nommée Delay et lui assigne la valeur 500:
Delay CON 500
Le mot-clé CON indique que Delay est une constante dont la valeur assignée est 500.
Pour utiliser une constante, substituez simplement le nom de la constante où vous utiliseriez la valeur. Par exemple, cette ligne met le programme en pause pour la valeur affectée à la constante Delay:
PAUSE Delay
Le Listing 2-3 montre une version du programme LED Flasher qui utilise une constante pour déterminer la vitesse à laquelle les LED doivent clignoter.
Programme de clignotants DEL 'Doug Lowe' 10 juillet 2011 "Ce programme fait clignoter les DEL connectées aux broches 0, 2, 4, 6, 8 et 10 'à intervalles d'une demi-seconde." Cette version du programme utilise une constante 'pour l'intervalle de temps. '{$ PBASIC 2. 5}' {$ STAMP BS2} Délai CON 500 Principal: ÉLEVÉ 0 ÉLEVÉ 2 ÉLEVÉ 4 ÉLEVÉ 6 ÉLEVÉ 8 ÉLEVÉ 10 PAUSE Retard BAS 0 BAS 2 BAS 4 BAS 6 BAS 8 BAS 10 PAUSE Retard GOTO Main < Vous devez suivre quelques règles simples lorsque vous créez des noms dans PBASIC:
-
Les noms doivent commencer par une lettre ou un trait de soulignement mais ne peuvent pas commencer par un nombre. Ainsi, Timer1 et _Timer1 sont tous deux des noms valides, 1Timer ne l'est pas.
-
Les noms peuvent contenir jusqu'à 32 caractères.
-
Les noms ne sont pas sensibles à la casse, ce qui signifie que PBASIC ne fait pas la distinction entre les lettres majuscules et minuscules. Ainsi, PBASIC considère que tous les noms suivants sont identiques: TimerCheck, timercheck, TIMERCHECK et TiMeRcHeCk.
-
En fait, rien dans PBASIC n'est sensible à la casse, donc tout peut être écrit en majuscules ou en minuscules. Cependant, c'est une convention de programmation PBASIC commune que les mots-clés tels que HIGH et GOTO sont écrits en majuscules, alors que les noms sont écrits avec seulement la première lettre en majuscule.