O Módulo Teclado com 5 Botões Keyer-AD-Key da Keyes é uma solução eficiente e prática para utilização em conjunto com o Arduino, ESP8266 e ESP32, possibilitando ser usado como um joystick ou botões para executar comandos no seu código.
Vale destacar como principal diferencial o fato de ser um módulo com comunicação analógica, ocupando uma única porta do microcontrolador, de forma a economizar os pinos e dar maiores possibilidades de integração. Esta vantagem e muito especial para usuários de ESP8266 que possui uma única porta analógica.
O Módulo Teclado com 5 Botões Keyer-AD-Key apresenta 5 push button, 4 em formato de cruz e 1 deslocado, onde cada botão libera uma tensão diferente, permitindo que o Arduino reconheça qual deles foi apertado.
Apresenta ainda 3 pinos de saída (OUT/VCC/GND) e 4 furos para fixação, contando com 5 teclas de encaixe que conferem melhor acabamento final ao módulo, transformando-o em um verdadeiro controle de uso universal.
CARACTERÍSTICAS:
- Módulo Teclado com 5 Botões Keyer-AD-Key;
- Poder ser utilizado como joystick;
- Comunicação Analógica;
- Ocupa apenas uma saída analógica
- Compatível com Arduino e outros;
- Ideal para projetos;
- Capas com encaixe para melhor acabamento;
- Perfurações para fixação.
- Modelo: Keyer-AD-Key;
- Interface: Analógica;
- Dimensões (CxLxA): 68x33x14mm;
- Peso: 15g.
Exemplo:
###########################################################
#define N_BOTAO 5
#define ENTRADA 35
bool analogRead_bt(int bt)
{
int v_bt[N_BOTAO] = {0, 50, 350, 770, 1775};
int campo = v_bt[1] - v_bt[0];
int valor = analogRead(ENTRADA);
if (valor > (v_bt[bt] - campo) && valor < (v_bt[bt] + campo))
if (valor > (v_bt[0] - campo)) return 1;
return 0;
}
void setup() {
Serial.begin(115200);
}
void loop() {
for (int i = 0; i < N_BOTAO; i++) {
if (analogRead_bt(i)) {
Serial.print("bt-");
Serial.println(i);
}
}
delay(100);
}