Para melhorar a sua experiência este site utiliza cookies. Ao navegar, está a consentir a sua utilização. Saiba mais sobre os nossos cookies.

Teclado Matricial de Membrana 4x4 para Arduino

5,15 €

(SEM IVA 4.18€)

ef16a0024ok

Teclado Matricial de Membrana 4x4 com 16 teclas para projetos de electrónica.

Desconto de quantidade

Quantidade Preço Poupa
3 5,09 € Até 0,15 €
5 4,99 € Até 0,77 €
10 4,89 € Até 2,57 €
Quantidade
Disponível Loja Gaia e Online (Envio 24h)

Teclado Matricial de Membrana com 16 Teclas, excelente para projetos eletrónicos como, por exemplo, controlo de acesso. A parte traseira é adesiva e de ótima durabilidade garantindo uma boa fixação.

Especificações:
• Teclas: 16;
• Conector: 8 pinos
• Montagem: Auto-adesivo;
• Limites de funcionamento: 35VDC, 100mA;
• Isolamento: 100MΩ, 100V;
• Tempo de contato: <=5ms;
• Durabilidade: 1 milhão de ciclos por tecla
• Peso: 10g. 

Exemplo de ligação ao Arduino:

Código Exemplo:

void setup()
{
  //Pinos ligados aos pinos 1, 2, 3 e 4 do teclado - Linhas
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
 
  //Pinos ligados aos pinos 5, 6, 7 e 8 do teclado - Colunas
  pinMode(8, INPUT);
  pinMode(9, INPUT);
  pinMode(10, INPUT);
  pinMode(11, INPUT);
 
  Serial.begin(9600);
  Serial.println("Aguardando acionamento das teclas...");
  Serial.println();
}
 
void loop()
{
    for (int ti = 3; ti<7; ti++)
    {
    //Alterna o estado dos pinos das linhas
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    digitalWrite(ti, HIGH);
    //Verifica se alguma tecla da coluna 1 foi pressionada
    if (digitalRead(8) == HIGH)
    {
      imprime_linha_coluna(ti-2, 1);
      while(digitalRead(8) == HIGH){}
    }
 
    //Verifica se alguma tecla da coluna 2 foi pressionada   
    if (digitalRead(9) == HIGH)
    {
      imprime_linha_coluna(ti-2, 2);
      while(digitalRead(9) == HIGH){};
    }
   
    //Verifica se alguma tecla da coluna 3 foi pressionada
    if (digitalRead(10) == HIGH)
    {
      imprime_linha_coluna(ti-2, 3);
      while(digitalRead(10) == HIGH){}
    }
   
    //Verifica se alguma tecla da coluna 4 foi pressionada
    if (digitalRead(11) == HIGH)
    {
      imprime_linha_coluna(ti-2, 4);
      while(digitalRead(11) == HIGH){}
    }
   }
   delay(10);
}
 
void imprime_linha_coluna(int x, int y)
{
       Serial.print("Linha : ");
       Serial.print(x);
       Serial.print(" x Coluna : ");
       Serial.print(y);
       delay(10);
       Serial.println();
}
Exibir o selo de confiança
  • Para mais informações sobre a natureza do controlo das opiniões, bem como a possibilidade de entrar em contato com o autor da opinião, consulte a nossa CGU.
  • Não foi fornecido qualquer incentivo para serem escritas estas opiniões
  • As opiniões são publicadas e mantidas por um período de cinco anos
  • As opiniões não podem ser modificadas: se um cliente deseja modificar a sua opinião, então pode fazê-lo contatando as Opiniões Verificadas diretamente para remover a opinião existente e publicar uma nova opinião
  • Os motivos para a eliminação das opiniões estão disponíveis aqui.

4.5 /5

Baseado em 2 opiniões de clientes

  • 1
    0
  • 2
    0
  • 3
    0
  • 4
    1
  • 5
    1
Classifique as opiniões por :

Cristina O. publicado o 09/12/2020 seguindo uma ordem feita em 28/11/2020

4/5

Bom.

Este comentário foi útil? Sim 0 Não 0

Anonymous A. publicado o 05/06/2020 seguindo uma ordem feita em 24/05/2020

5/5

Entrega em conformidade com embalagem competente.

Este comentário foi útil? Sim 0 Não 0

×
NOVA ENCOMENDA