Skip to content

Instantly share code, notes, and snippets.

@gbkrobotics
Created June 16, 2018 15:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gbkrobotics/b7f39b9d358619b0eb7b7e4a3a2ac8cb to your computer and use it in GitHub Desktop.
Save gbkrobotics/b7f39b9d358619b0eb7b7e4a3a2ac8cb to your computer and use it in GitHub Desktop.
/*
- O Módulo Push Button Switch P4 trata-se de uma placa eletrônica com um button que pode ser utilizada para os mais diversos fins de acionamento nos projetos de prototipagem baseados ou não em plataformas microcontroladoras, entre elas, Arduino, PIC, ARM, Atmel e etc.
- A aplicação do Módulo Switch P4 vai depender basicamente de programação, podendo ser utilizado para acionar várias funções em um mesmo projeto. Exemplificativamente é possível acionar com toque de 1 segundo a lâmpada da sala, com um toque de 2 segundos a do quarto ou ainda com um toque simples acionar um motor e com outro desligá-lo, etc.
- A utilidade do Módulo Push Button Switch P4 vai depender da sua criatividade e da necessidade que precisa ser suprida no seu projeto. De simplificada utilização e instalação, o Módulo Push Button trabalha com tensão de 5V, sendo acionado por leves pressões manuais junto ao botão instalado, podendo ser conectado na porta I / O da placa principal ou externamente desligado para verificar o estado do interruptor de modo a controlar ON / OFF da lâmpada, por exemplo.
- Os pinos do Módulo Push Button Switch P4 são de simples ligação, o pino OUT é para a porta de saída digital, os pinos +5V e GND são para a tensão no coletor comum e solo, respectivamente. De um modo geral, a saída digital é VCC, quando o botão é pressionado, a saída digital é 0V.
CARACTERÍSTICAS:
- Módulo Push Button para Arduino;
- Módulo Switch Pulsador;
- Compatível com Arduino, PIC, Atmel, ARM, etc;
- Compatível com a interface 2.54 de 3 pinos.
- Interface simples;
- Executa diversos comandos;
- Acionado por leves pressões manuais;
- Possui duas perfurações para fixação;
ESPECIFICAÇÕES:
- Modelo: P4;
- Tensão: 5V;
- Pinos: VCC, GND e OUT;
- Dimensões (CxLxE): 24x13x6mm; (ignorando-se os pinos)
- Peso: 1,4g.
*/
int ledPin = 13; // escolha o pino para o LED
int inPin = 2; // escolha o pino de entrada (para o interruptor)
int val = 0; // variável para ler o estado do interruptor
void setup() {
pinMode(ledPin, OUTPUT); // declara-se o LED como saída
pinMode(inPin, INPUT); // declara-se o interruptor como entrada
}
void loop(){
val = digitalRead(inPin); // ler o valor de entrada
if (val == HIGH) { // verificar se a entrada é HIGH (interruptor livre)
digitalWrite(ledPin, LOW); // desligar LED
} else {
digitalWrite(ledPin, HIGH); // ligar LED
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment