Bom dia, estou tentando reproduzir o seguinte projeto: https://sites.google.com/site/bergersprojects/reedcb/programming

Alguém poderia me ajudar com o sketch?

O projeto consiste em uma matriz 8x8 que representa um tabuleiro de xadrez.

as linhas são definidas como saída e as colunas como entrada.

vou alternar o estado das linhas e ver se algum sensor da coluna foi acionado.

Como posso identificar a mudança e programar o arduino para exibir ela como coordandas?

por exemplo: Uma peça que estava em a1 e foi para a2.

Exibições: 328

Anexos

Responder esta

Respostas a este tópico

    Vê se entendi: Você vai aplicar uma saída (exemplo HIGH) em uma única linha e ler todas as colunas pra ver o sinal. Depois fazer o mesmo pra próxima linha e assim por diante... Se, quando a linha 4 for HIGH e tiver uma leitura na coluna C, significa que há algo na posição C4. Certo?

   Você pode armazenar isso em matrizes. Uma matriz com o estado anterior e outra com o atual e fazer uma comparação entre elas e identificar os movimentos. Onde estava e pra onde foi, considerando um único movimento por vez.

  

Isso, correto!

A dúvida é como identificar a mudança e transoformar ela numa coordenada, existe algum link que possa esclarecer isso?

Nesse tutorial, o teclado é uma matriz de 4 x 4 .

http://blog.eletrogate.com/arduino-keypad-4x4-e-display-digital/

É só aumentar a matriz para 8 x 8.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço