Proyectos de electrónica: cómo utilizar variables en código pbasic

El BASIC Stamp 2 microprocesador tiene la friolera de 32 bytes de memoria RAM que está disponible para su procesamiento para su proyecto de electrónica. Para utilizar la memoria RAM en PBASIC, se crea variables. UN variable es simplemente un nombre que hace referencia a una ubicación en la memoria RAM.

Para crear una variable, usted enumera el nombre que desea utilizar para la variable, seguido de la palabra clave VAR, seguida de una de las cuatro palabras clave que indica el tipo de la variable que está creando. A continuación se crea una variable llamada Contar, utilizando el tipo de variable BYTE:

Contar VAR BYTE

Hay cuatro opciones para el tipo de variable:

  • BYTE - Utiliza uno de los 32 bytes disponibles de RAM y puede tener un valor que va de 0 a 255. Este tipo de variable es útil para contadores simples que no necesitan para superar el valor 255. Si va a crear un temporizador que se la cuenta atrás de 60 segundos, una BYTE variables hará el truco.

    Video: Proyectos de electrónica

  • PALABRA - Utiliza dos de los 32 bytes disponibles y puede tener un valor que va de 0 a 65.535. Es necesario utilizar una PALABRA variable de cada vez que el valor que se almacena en la variable es mayor que 255. Un PALABRA variable es ideal para la celebración de la longitud de un retardo utilizado por la PAUSA declaración.

    Video: electrónica, circuitos para hacer

  • PUNTA - Si usted tiene un pequeño contador cuyo valor nunca excederá 15, se puede utilizar una PUNTA variable, lo que requiere sólo la mitad de un byte de memoria RAM.

  • POCO - Utiliza un solo bit binario. Por lo tanto, el BASIC Stamp puede exprimir hasta ocho POCO variables en cada uno de sus 32 bytes de memoria RAM disponible. POCO las variables se utilizan sobre todo para realizar un seguimiento de si se ha producido algún acontecimiento. Se podría establecer una POCO variable para recordar si un usuario ha pulsado un botón de entrada: el valor 0 para n y el valor 1 para Sí.

    Video: ✅ Secuencia de LEDs con 555 y 4017 (Como se hace)

Una vez que haya creado una variable, que se puede utilizar en una sentencia de asignación para asignarle un valor. Por ejemplo, esta instrucción de asignación asigna el valor 500 a una variable llamada Retrasar:

Retardo = 500

El valor en el lado derecho del signo igual puede ser un cálculo aritmético. El verdadero poder de las asignaciones de variables que sucede cuando se utilizan variables en el lado derecho del signo igual. Por ejemplo, la siguiente instrucción aumenta el valor de la Retrasar variable 10:

Video: Electronica para principiantes

Delay = Delay + 10

En este ejemplo, el valor anterior de Retrasar se incrementa en 10.

Este programa utiliza una variable para cambiar la velocidad a la que los LED parpadean cada vez que el IR declaración hace que el programa de bucle. Como se puede ver, una variable llamada Retrasar se utiliza para proporcionar el número de milisegundos que las PAUSA declaración debe hacer una pausa.

Cada vez a través del bucle, el valor de la Retrasar variable se incrementa en 10. De este modo, los LED parpadean muy rápido cuando el programa se inicia en primer lugar, pero el parpadeo se hace cada vez más lento que los bucles de programa.

`LED Programa Flasher` Doug Lowe` 10 de julio de, 2011 `` Este programa repentinos de LEDs conectado a los pines 0, 2, 4, 6, 8, y 10` a intervalos de un segundo y medio ``. Esta versión del programa utiliza una retardo variable `. {$ PBASIC 2.5}`{$ STAMP BS2} Led1 PIN PIN 0Led2 2Led3 PIN PIN 4Led4 6Led5 PIN PIN 8Led6 10Delay VAR WordDelay = 10Main: ALTA Led1HIGH Led2HIGH Led3HIGH Led4HIGH Led5HIGH Led6PAUSE DelayLOW Led1LOW Led2LOW Led3LOW Led4LOW Led5LOW Led6PAUSE DelayDelay = retardo + 10GOTO Principal

Una nota final sobre el uso de las variables: PBASIC le permite utilizar una variable en una ALTO o BAJO declaración para indicar qué pin debe ser controlado. Por ejemplo:

VAR Led BYTELed = 0HIGH Led

Esta secuencia de instrucciones crea una variable llamada LED, asigna el valor 0 a la misma, y ​​luego utiliza en una ALTO declaración. El resultado es que I / O pin 0 se establece a ALTO.

Artículos Relacionados