Projetos eletrônica: como usar variáveis ​​em código pbasic

O BASIC Stamp 2 microprocessador tem um colossal 32 bytes de memória RAM que está disponível para o processamento para o seu projeto de eletrônicos. Para usar a memória RAM em PBASIC, você cria variáveis. UMA variável

é simplesmente um nome que se refere a uma localização na RAM.

Para criar uma variável, você listar o nome que deseja usar para a variável, seguido pela palavra-chave VAR, seguido por uma das quatro palavras-chave que indica o tipo da variável que você está criando. A seguir cria uma variável chamada Contagem, utilizando o tipo de variável BYTE:

Contagem VAR BYTE

Existem quatro opções para o tipo de variável:

  • BYTE - Utiliza um dos 32 bytes disponíveis de RAM e pode ter um valor que varia de 0 a 255. Este tipo de variável é útil para contadores simples que não precisa exceder o valor 255. Se você está criando um timer que vai contagem regressiva de 60 segundos, uma BYTE variável irá fazer o truque.

    Video: O Quê São Variáveis Arduino Basic

  • PALAVRA - Usa dois dos 32 bytes disponíveis e pode ter um valor que varia de 0 a 65.535. Você precisa usar um PALAVRA variável, sempre que o valor a ser armazenado na variável é maior do que 255. Um PALAVRA variável é ideal para a realização do comprimento de um atraso utilizado pela PAUSA declaração.

    Video: Montando Fonte Variável 12v lm317 Curso de Eletrônica #20

  • NIB - Se você tem um pequeno balcão, cujo valor nunca será superior a 15, você pode usar um NIB variável, que requer apenas a metade de um byte de memória RAM.

  • POUCO - Usa apenas um bit binário. Assim, o BASIC Stamp pode espremer até oito POUCO variáveis ​​em cada um dos seus 32 bytes de RAM disponível. POUCO variáveis ​​são usados ​​principalmente para controlar se algum evento ocorreu. Você pode configurar um POUCO variável para se lembrar se um usuário pressionou um botão de entrada: o valor 0 para não eo valor 1 para Sim.

Depois de criar uma variável, você pode usá-lo em uma declaração de atribuição atribuir-lhe um valor. Por exemplo, esta instrução de atribuição atribui o valor de 500 a uma variável chamada Demora:



Atraso = 500

O valor no lado direito do sinal de igual pode ser um cálculo aritmético. O poder real de atribuições de variáveis ​​acontece quando você usa variáveis ​​no lado direito do sinal de igual. Por exemplo, a seguinte declaração aumenta o valor do Demora variável por 10:

Video: Joule Thief ou Ladrão de Joule - O que é e como funciona!

Atraso = Atraso + 10

Neste exemplo, o valor anterior de Demora é aumentada por 10.

Este programa utiliza uma variável para alterar a velocidade com que os LEDs piscam cada vez que o VAMOS PARA declaração faz com que o programa para loop. Como você pode ver, uma variável chamada Demora é usado para fornecer o número de milissegundos que as PAUSA declaração deve fazer uma pausa.

Cada vez que o loop, o valor da Demora variável é aumentada em 10. Assim, os LEDs piscam muito rápido quando o programa começa em primeiro lugar, mas o piscar se torna progressivamente mais lento que o programa laços.

`LED Programa Flasher` Doug Lowe` 10 de julho de 2011 `` Este programa pisca LEDs conectados a pinos 0, 2, 4, 6, 8 e 10` no segundo intervalos de um meia. `` Esta versão do programa usa um atraso variável `. {$ PBASIC 2,5}`{$ SELO BS2} LED1 PIN 0Led2 PIN 2Led3 PIN 4Led4 PIN 6Led5 PIN 8Led6 PIN 10Delay VAR WordDelay = 10Main: ALTA Led1HIGH Led2HIGH Led3HIGH Led4HIGH Led5HIGH Led6PAUSE DelayLOW Led1LOW Led2LOW Led3LOW Led4LOW Led5LOW Led6PAUSE DelayDelay = Delay + 10GOTO Principal

Uma nota final sobre o uso de variáveis: PBASIC permite que você use uma variável em um ALTO ou BAIXO declaração para indicar qual o pino deve ser controlado. Por exemplo:

VAR levou BYTELed = 0HIGH levou

Esta sequência de declarações cria uma variável chamada Conduziu, atribui o valor 0 a ele, e então usa-lo em um ALTO declaração. O resultado é que o I / O pino 0 é definido como ALTO.


Publicações relacionadas