Índice:

Arduino: o (frustrante) kit de minijogos: 4 etapas
Arduino: o (frustrante) kit de minijogos: 4 etapas

Vídeo: Arduino: o (frustrante) kit de minijogos: 4 etapas

Vídeo: Arduino: o (frustrante) kit de minijogos: 4 etapas
Vídeo: Arduino Day 2022 2024, Novembro
Anonim
Arduino: o (frustrante) kit de minijogos
Arduino: o (frustrante) kit de minijogos

(Maravilhoso exemplo de caixa para este Arduino ^)

Antes de começar: apesar dos meus esforços, não consegui terminar o dispositivo completamente devido ao uh … tempo e infortúnio. Fiquei ainda melhor quando minhas peças do Arduino perceberam que seria uma boa ideia parar de funcionar em algum momento, apenas para minha sorte. Você vai querer usar este Instructable puramente como uma fonte potencial de inspiração, em vez de realmente construí-lo. Neste Instructable, usaremos um breadboard como nossa plataforma de montagem.

Enfim, para quem se inspira neste Instrutível, me supere em todos os sentidos e complete o que eu não consegui. Até onde eu consegui:

Etapa 1: Materiais Necessários

  • 1x Arduino Uno
  • 1x potenciômetro
  • 1x display I2C LCD
  • 1x Piezo Buzzer
  • 2x botões
  • 4x resistores de 220 ohm
  • 3 resistores de 10k ohm
  • 1 LED verde
  • 1 LED vermelho
  • 2x LED Azul
  • Alguns fios (eu recomendo Jumper Wires se você quiser usar uma placa de ensaio)
  • 1x breadboard

Etapa 2: configuração

Configurar
Configurar

Eu usei um display LCD I2C aqui, que explica o potenciômetro, saídas SCL / SDA / VCC / GND acima do display.

Pode ser interessante notar que os fios vermelhos se conectam à saída + / 5V e (a maioria) os fios azuis a qualquer GND do Arduino Uno.

Etapa 3: Código

Se você ainda considera este projeto digno de montagem, aqui está o código que você pode usar. Sinta-se à vontade para mexer no código. Definitivamente, há espaço para melhorias.

Neste ponto, o código permite dois minijogos:

  1. O desafio seguro: o usuário deve pesquisar um valor específico usando o potenciômetro e clicar no botão A (ou no botão esquerdo na placa de ensaio, conforme mostrado na etapa 2), ao mesmo tempo em que deve certificar-se de que um dos dois LEDs azuis não apague Fora. O usuário pode 'recarregar' a luz LED usando o outro botão. Isso tem que ser feito quatro vezes (quatro 'corrige'). Há muito a estar ciente: o jogador tem um limite de tempo antes de perder um 'correto', ou se a luz LED carregável estiver sobrecarregada (em outras palavras, ter um valor analogRead de 256 ou superior).
  2. O Quiz: Usando dois botões que representam a resposta A e B, o jogador tem que responder às perguntas corretamente. O código pode ser um pouco bugado nesta parte.

Este código também inclui um elemento de frustração que muda a funcionalidade dos botões A e B. Você pode encontrar essa linha de código na função trySwitchButtons (). Observe também que esse código requer as bibliotecas LCD e LiquidCrystal_I2C

Neste código, o Serial imita a maioria das funções do LCD já que meu LCD não funcionou mais corretamente, como mencionei antes.

Depois de ter esse código em qualquer IDE compatível com Arduino (eu recomendo usar o IDE Arduino / Genuino), carregue este programa para o seu Arduino usando o botão Upload.

Etapa 4: Jogue, melhore, seja o que for

Jogue, melhore, seja o que for
Jogue, melhore, seja o que for

Você atingiu a última etapa deste Instructable menos frustrante do que meus minijogos! Conecte seu Arduino a qualquer fonte de alimentação usando o cabo USB e o primeiro minijogo será inicializado.

Boa sorte jogando e melhorando! Este projeto do Arduino junto com seu código está longe de ser perfeito, mas espero ter alcançado meu objetivo principal, que está inspirando você a criar algo mais incrível do que isso!

Recomendado: