Índice:

Jogo Microbit Tic Tac Toe: 4 etapas (com imagens)
Jogo Microbit Tic Tac Toe: 4 etapas (com imagens)

Vídeo: Jogo Microbit Tic Tac Toe: 4 etapas (com imagens)

Vídeo: Jogo Microbit Tic Tac Toe: 4 etapas (com imagens)
Vídeo: Escola 4.0 Live - Jogo da Velha com a Micro:bit V2 2024, Maio
Anonim
Image
Image

Para este projeto, meu colega de trabalho - @descartez e eu criamos um jogo incrível jogo da velha usando a funcionalidade de rádio de microbits. Se você nunca ouviu falar de micróbios antes, eles são um microcontrolador incrível projetado para ensinar programação a crianças. Eles têm MUITAS funcionalidades, incluindo o que usamos para este projeto; a matriz de LED, 2 botões e capacidade de rádio. O jogo funciona de forma muito simples, temos uma grade 3x3 de worker mirco: bits que enviam um sinal de X ou O para o mestre micro: bit que rastreia todos os estados de vitória e também zera o jogo. Conseguimos concluir este projeto em menos de 24 horas e o exibimos durante um evento no fim de semana seguinte onde foi muito usado! E as pessoas pareceram realmente gostar! Obviamente, conforme você segue, verá onde tivemos que cortar alguns cantos para terminar a tempo, mas achamos que o que temos até agora é muito legal. Mostre-nos seus jogos de jogo da velha ou qualquer ponto que possamos melhorar!

Suprimentos

Etapa 1: Materiais

Materiais
Materiais
  • 10 controladores de microbit (todos juntos custam cerca de US $ 150, o que é muito! No entanto, em nossa experiência, existem muitos deles por aí, então não tenha medo de entrar em contato com sua comunidade de fabricantes, técnicos e estudantes).
  • micropython IDE
  • Perfure com 1/4 de polegada
  • 4 peças de madeira compensada 12x24 "1/8
  • 3 parafusos de 6m 20mm
  • 1 parafuso de 6m 40mm
  • 4 porcas de 6 mm

Etapa 2: Design do jogo

Etapa 1: decidir as regras para o jogo da velha

Nós usamos estes

Etapa 2: Código para o trabalhador: bits

Cada trabalhador: bit recebe uma coordenada

(0, 0) (0, 1) (0, 2)

(1, 0) (1, 1) (1, 2)

(2, 0) (2, 1) (2, 2)

  • Essa coordenada é ajustada na linha superior do código do trabalhador: bits.

    • coord_x = 0
    • coord_y = 0
  • Cada trabalhador tem duas coisas. 1) Quando o botão A é pressionado, a matriz de LED pisca X e um sinal de rádio é enviado ao mestre dizendo 'X foi pressionado no micróbio (0, 0)', e o mesmo para o botão B.

Etapa 3: Código para o micro: bit mestre

  • O mestre micro: bit sabe um monte de coisas.

    • Ele conhece todos os estados de vitória
      • Linhas

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Colunas

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Diagonais

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Ele sabe que existem apenas 9: bits e que o jogo termina imediatamente após o envio de um estado de vitória
    • Ele pode reiniciar o jogo e limpar todo o trabalhador: bits

      Esta é a nossa solução alternativa para praticamente todas as lacunas no código, porque fizemos esse projeto muito rapidamente. Se houver um jogo de gato, os usuários devem clicar em reset. Caso contrário, teríamos que adicionar outro pedaço de código para todos os estados do jogo Tie, e simplesmente não tivemos tempo para fazer isso

Link para o código de Descartez no Github

Etapa 3: projetar o gabinete

Projetando o Gabinete
Projetando o Gabinete
Projetando o Gabinete
Projetando o Gabinete
Projetando o Gabinete
Projetando o Gabinete

Ao fazer este projeto, eu sabia que queria ser capaz de exibir isso e que talvez não tivesse acesso ao poder. Isso foi uma bênção e um problema porque significava que cada micro: bit precisaria de uma bateria conectada. A solução mais fácil foi colocar tudo em uma caixa. Para isso, gerei um usando makercase.com. Eu o projetei grande o suficiente para conter os micro: bits e suas baterias, bem como algumas instruções escritas.

Eu também sabia que precisava de suporte para que os micro: bits não caíssem, então cortei a laser um pedaço menor para caber atrás dos micro: bits. Esta peça é parafusos fixos. A placa traseira e as laterais foram coladas, mas a parte superior foi deixada separada e presa apenas com os parafusos, para que eu pudesse acessar o interior conforme necessário. Usei fita adesiva para segurar o painel interno no lugar. E para prendê-los na placa frontal para que não caiam ou caiam.

Foi um pouco complicado, mas conectei todos os micróbios com suas baterias e colei-os com fita adesiva. Em 3 cantos, usei parafusos pequenos de 6m para prender o painel frontal e o painel interno juntos. Na última esquina, usei um parafuso mais longo para aparafusar toda a caixa para segurar a tampa.

Etapa 4: Teste de Reprodução

Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting

Este jogo foi um sucesso no nosso evento de fim de semana! Tanto crianças quanto adultos pareciam realmente gostar de tentar descobrir o que estava acontecendo, bem como quais componentes eram usados. Este projeto nos levou apenas uma noite para montar e valeu a pena. Mostre-nos seus designs e diga-nos quais ajustes você fez!

Recomendado: