Vídeo: Como saber a tensão de um LED? Circuito muito fácil para descobrir! 2024
Depois de conectar uma opção a um pino de E / S BASIC Stamp no seu projeto eletrônico, você precisa saber como determinar se a chave está aberta ou fechada de um Programa PBASIC. A maneira mais fácil de fazer isso é primeiro atribuir um nome ao pino que deseja testar. Por exemplo, se um botão de entrada ativo-alto estiver conectado ao pino 14, você pode atribuir um nome como este:
Botão1 PIN 14
Aqui, o nome Button1 é atribuído ao pino 14.
Então, para determinar se o botão está pressionado, você pode usar uma instrução IF como esta:
IF Button1 = 1 THEN HIGH Led1 ENDIF
Aqui, o pino de saída designado como Led1 é feito ALTO quando o botão é pressionado.
Se você quer que Led1 seja ALTO apenas quando Button1 for pressionado, use este código:
IF Button1 = 1 THEN HIGH Led1 ELSE LOW Led1 ENDIF
Aqui, Led1 é feito HIGH se O botão é pressionado e BAIXO se o botão não for pressionado.
Você pode colocar tudo em um loop para testar repetidamente o status do botão e ligar e desligar o LED de acordo:
DO IF Button1 = 1 ENTÃO HIGH Led1 ELSE BAIXO Led1 ENDIF LOOP
Aqui está um programa interessante que funciona com um BASIC Stamp que possui um botão de pressão conectado ao pino 14 e LEDs conectados aos 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 de pressão esteja pressionado. Então, ele pisca o LED no pino 0.
'Programa Pushbutton' Doug Lowe '13 de julho de 2011' {$ STAMP BS2} '{$ PBASIC 2. 5} Led1 PIN 0 Led2 PIN 2 BOTÃO1 PIN 14 FAÇA SE BOTÃO1 = 1 ENTÃO BAIXO Led2 HIGH Led1 PAUSE 100 BAIXO Led1 PAUSE 100 ELSE LOW Led1 HIGH Led2 PAUSE 100 BAIXO Led2 PAUSE 100 ENDIF PAUSE 100 LOOP
Este projeto mostra como construir um circuito simples que você pode usar para testar este programa. Veja o que o circuito completo deve ter: