Proyectos de electrónica: cómo usar si las declaraciones de código pbasic

Video: Proyectos electrónicos Circuito Sensor de Sonido o aplausos Muy fácil de hacer

Cuando se utiliza microprocesadores programables como el BASIC Stamp en su proyecto de electrónica, un poco de programación está en orden. El BASIC Stamp usa Parallax BASIC (PBASIC), un primo cercano al lenguaje de programación sencillo y muy fácil de aprender y utilizar. PBASIC le permite realizar la lógica en su programa a través de la utilización de SI declaraciones.

Un SI declaración le permite agregar las pruebas condicional para sus programas. En otras palabras, se le permite ejecutar ciertas declaraciones sólo si se cumple una condición particular. Este tipo de procesamiento condicional es una parte importante de cualquier pero el más trivial de los programas.

Cada SI declaración debe incluir una expresión condicional que establece una prueba lógica para determinar si la condición es verdadera o falsa. Por ejemplo:

X = 5

Esta condición es verdadera si el valor de la variable x es 5. Si x tiene cualquier otro valor, la condición es falsa.

Video: Proyectos Fácil De Electrónica Como Hacer un Sensor de Sonido (Encender un Led con un Aplauso)

Se puede utilizar menos que o signos de mayor que en una expresión condicional, como las siguientes:

LED lt; 10Speed gt; 1000

Aquí, la primera expresión es verdadera si el valor de LED es inferior a 10. La segunda expresión es verdadera si el valor de Velocidad es mayor que 1.000.

En su forma más simple, la SI declaración hace que el programa para saltar a una etiqueta si una condición es verdadera. Por ejemplo:

Yo huí lt; 11 Entonces Principal

A continuación, el programa salta a la Principal etiquetar si el valor de la LED variable es menos de 11.

El siguiente programa parpadea LEDs en secuencia. Se utiliza una variable llamada LED para representar el pin de salida. En cada paso a través del bucle, se añade 2 a la LED variable para determinar el siguiente LED para ser disparado.

A continuación, una SI sentencia se utiliza para bucle de nuevo a la Principal etiqueta si la LED variable es menor que 11. Esto establece el bucle básico que primero parpadea el LED en el pin 0, entonces el LED en el pin 2, y luego los pines 4, 6, y 8, y 10.

Video: Control de una pantalla nokia 1100 para proyectos electronicos

Después del programa parpadea el LED en el pin 10, el programa añade 2 a la LED , El establecimiento de esta variable a 12. A continuación, la expresión condicional variable en el SI declaración (x lt; 11) Pone a prueba falsa en lugar de la verdadera, por lo que la SI declaración no saltar a la Principal etiquetar en este punto.

En cambio, la declaración después de la SI se ejecuta la declaración, que restablece el LED variables a cero. Entonces un IR declaración envía el programa de regreso a la Principal etiqueta, donde el primer LED se destella de nuevo.

`LED Programa Flasher` Doug Lowe` 10 de julio de, 2011 `` Este programa repentinos de LEDs conectados a los pines 0, 2, 4, 6, 8, y 10` en la secuencia ``. Esta versión del programa utiliza un simple si comunicado. ` {$ PBASIC 2.5}`{$ STAMP BS2} velocidad VAR VAR BYTELed BYTESpeed ​​= = 50LED 0Main: ALTA LedPAUSE SpeedLOW LedPAUSE SpeedLed = Led + 2Si Led lt; 11 Entonces MainLed = 0GOTO Principal
Artículos Relacionados