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 de eletrônica, você precisa saber como determinar se o interruptor está aberto ou fechado de um programa PBASIC. A maneira mais fácil de fazer isso é a primeira a 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:

IF Button1 = 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 elevada quando Button1 é pressionado, use este código:

IF Button1 = 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 transformar o LED on e off em conformidade:

Doif Button1 = 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 é 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 projecto mostra como construir um circuito simples que você pode usar para testar este programa. Aqui está o que o circuito completo deve ser semelhante:

image0.jpgimage1.jpgimage2.jpg

menu