Projetos eletrônica: como verificar o status de um interruptor na pbasic

Quando você conectar um interruptor a um pino Stamp I / O BASIC no seu projeto eletrônica, você precisa saber como determinar se o interruptor está aberto ou fechado a partir de um programa de PBASIC. A maneira mais fácil de fazer isso é primeiro atribuir um nome para o pino que você deseja testar. Por exemplo, se um botão de entrada ativa de alta está conectada ao pino 14, pode atribuir-lhe um nome como este:

Button1 PIN 14

Aqui, o nome Button1 é atribuído ao pino 14.

Então, para determinar se o botão for pressionado, você pode usar um E SE declaração como esta:

SE Botão1 = 1 THENHIGH Led1ENDIF

Aqui, o pino de saída designado como LED1 é feita ALTA quando o botão é pressionado.

Se você quiser LED1 a ser elevado quando Button1 é pressionado, use este código:

SE Botão1 = 1 THENHIGH Led1ELSELOW Led1ENDIF


Aqui, LED1 é feita ALTA se o botão for pressionado e LOW se o botão não está pressionado.

Você pode colocar a coisa toda em um loop repetidamente testar o estado do botão e ligar o LED on e off em conformidade:

Doif Botão1 = 1 THENHIGH Led1ELSELOW Led1ENDIFLOOP

Aqui é um interessante programa que funciona com um BASIC Stamp que tem um botão interruptor ligado ao pino 14 e LEDs conectados a pinos 0 e 2. O programa pisca o LED conectado ao pino 2 ligado e desligado em intervalos de meio segundo até que o botão interruptor está deprimido. Em seguida, ele pisca o LED no pino 0.

`Programa Botão` Doug Lowe `13 de julho de 2011` {$ SELO BS2}` {$ PBASIC 2,5} LED1 PIN 0Led2 PIN 2BUTTON1 PIN 14DOIF BUTTON1 = 1 THENLOW Led2HIGH Led1PAUSE 100LOW Led1PAUSE 100ELSELOW Led1HIGH Led2PAUSE 100LOW Led2PAUSE 100ENDIFPAUSE 100LOOP

Este projeto mostra como construir um circuito simples que você pode usar para testar este programa. Aqui está o que o circuito completo deve ser semelhante:




Publicações relacionadas