Innehållsförteckning:

Arduino: the (Frustrating) Minigames Kit: 4 Steps
Arduino: the (Frustrating) Minigames Kit: 4 Steps

Video: Arduino: the (Frustrating) Minigames Kit: 4 Steps

Video: Arduino: the (Frustrating) Minigames Kit: 4 Steps
Video: Arduino in 100 Seconds 2024, November
Anonim
Arduino: the (Frustrating) Minigames Kit
Arduino: the (Frustrating) Minigames Kit

(Underbart exempelhölje för denna Arduino ^)

Innan jag börjar: trots mina ansträngningar kunde jag inte slutföra enheten helt på grund av uh … tid och olycka. Blev ännu bättre när mina Arduino -delar tänkte att det skulle vara en bra idé att sluta arbeta någon gång, bara tuff tur för mig. Du kommer att vilja använda denna instruerbara enbart som en potentiell inspirationskälla istället för att faktiskt bygga den. I denna instruktionsbok använder vi en brödbräda som vår monteringsplattform.

Hur som helst, för dem som är inspirerade av denna instruerbara, överträffar mig på alla sätt och slutför det jag inte kunde. Här är så långt jag kommit:

Steg 1: Obligatoriskt material

  • 1x Arduino Uno
  • 1x potentiometer
  • 1x I2C LCD -skärm
  • 1x Piezo -summer
  • 2x knappar
  • 4x 220 ohm motstånd
  • 3x 10k ohm motstånd
  • 1x grön LED
  • 1x röd LED
  • 2x blå LED
  • Ett par trådar (jag rekommenderar Jumper Wires om du vill hålla dig till en brödbräda)
  • 1x brödbräda

Steg 2: Inställning

Uppstart
Uppstart

Jag har använt en I2C LCD -skärm här, som förklarar potentiometern, SCL/SDA/VCC/GND -utgångar ovanför displayen.

Det kan vara värt att notera att de röda ledningarna ansluter till + / 5V -utgången och (de flesta) de blå ledningarna till valfri GND på Arduino Uno.

Steg 3: Kod

Om du fortfarande anser att detta projekt är värt att montera, här är koden du kan använda. Tveka inte på koden. Det finns definitivt utrymme för förbättringar.

Vid denna tidpunkt tillåter koden två minispel:

  1. Den säkra utmaningen: Användaren måste söka efter ett specifikt värde med hjälp av potentiometern och klicka på A -knappen (eller den vänstra knappen på brödbrädan som visas i steg 2), samtidigt som den måste se till att en av de två blå lysdioderna inte bleknar ut. Användaren kan "ladda" LED -lampan med den andra knappen. Detta måste göras fyra gånger (fyra "korrigerar"). Det finns mycket att vara medveten om: spelaren har en tidsgräns innan han förlorar en "korrekt" eller om den laddningsbara LED -lampan är överladdad (med andra ord, har en analogRead -värde på 256 eller högre).
  2. Frågesport: Med två knappar som representerar A- och B -svaret måste spelaren svara korrekt på frågor. Koden kan vara en smula buggy i denna del.

Den här koden innehåller också ett element av frustration som byter funktionalitet för A- och B -knappen. Du hittar den här kodraden i försökSwitchButtons () -funktionen. Observera också att denna kod kräver LCD- och LiquidCrystal_I2C -biblioteken

I den här koden imiterar serien de flesta av LCD -skärmarnas funktioner eftersom min LCD inte fungerade korrekt längre, som nämnts tidigare.

När du har den här koden i någon Arduino -kompatibel IDE (jag rekommenderar att du använder Arduino/Genuino IDE), ladda upp detta program till din Arduino med uppladdningsknappen.

Steg 4: Spela, förbättra, vad som helst

Spela, förbättra, vad som helst
Spela, förbättra, vad som helst

Du har nått det sista steget i detta mindre frustrerande-än-mina-minispel Instructable! Anslut din Arduino till valfri strömkälla med USB -kabeln så startar det första minispelet.

Lycka till med att spela och förbättra! Detta Arduino -projekt tillsammans med dess kod är långt ifrån perfekt, men jag hoppas att jag har nått mitt huvudmål, vilket inspirerar dig att skapa något mer häftigt än detta!

Rekommenderad: