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:
- 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.
- 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); }