Obsah:

Arduino: (Frustrující) sada miniher: 4 kroky
Arduino: (Frustrující) sada miniher: 4 kroky

Video: Arduino: (Frustrující) sada miniher: 4 kroky

Video: Arduino: (Frustrující) sada miniher: 4 kroky
Video: Použití ovladače krokového motoru L298N K ovládání krokového motoru se 4 vodiči 2024, Červenec
Anonim
Arduino: (Frustrující) sada miniher
Arduino: (Frustrující) sada miniher

(Úžasný příklad skříně pro toto Arduino ^)

Než začnu: navzdory mému úsilí jsem nebyl schopen zařízení úplně dokončit kvůli … času a neštěstí. Ještě lépe, když moje součásti Arduina usoudily, že by bylo dobré v určitém okamžiku přestat pracovat, pro mě prostě smůla. Tento Instructable budete chtít použít čistě jako potenciální zdroj inspirace, místo abyste jej skutečně budovali. V tomto Instructable budeme jako montážní platformu používat prkénko.

Každopádně, pro ty inspirované tímto Instructable mě ve všech směrech překonal a dokončil to, co jsem nemohl. Tady je to, co jsem dostal:

Krok 1: Požadované materiály

  • 1x Arduino Uno
  • 1x potenciometr
  • 1x I2C LCD displej
  • 1x Piezo bzučák
  • 2x tlačítka
  • 4x 220 ohmové odpory
  • 3x 10k ohmové odpory
  • 1x zelená LED
  • 1x červená LED
  • 2x modrá LED
  • Pár vodičů (doporučuji propojovací vodiče, pokud se chcete držet prkénka)
  • 1x prkénko

Krok 2: Nastavení

Založit
Založit

Zde jsem použil I2C LCD displej, který vysvětluje potenciometr, výstupy SCL/SDA/VCC/GND nad displejem.

Možná stojí za zmínku, že červené vodiče se připojují k výstupu + / 5V a (většina) modré vodiče k jakémukoli GND Arduino Uno.

Krok 3: Kód

Pokud stále považujete tento projekt za hodný sestavení, zde je kód, který můžete použít. Nebojte se hrát s kódem. Rozhodně je co zlepšovat.

V tomto okamžiku kód umožňuje dvě minihry:

  1. Bezpečná výzva: Uživatel musí pomocí potenciometru vyhledat konkrétní hodnotu a kliknout na tlačítko A (nebo levé tlačítko na prkénku, jak ukazuje krok 2), přičemž se musí ujistit, že jedna ze dvou modrých LED nezmizí ven. Uživatel je schopen 'dobít' LED světlo pomocí druhého tlačítka. To je třeba provést čtyřikrát (čtyři „opravy“). Je třeba si toho hodně uvědomit: hráč má časový limit, než ztratí „správný“, nebo pokud je nabíjecí LED světlo přebité (jinými slovy, má analogRead hodnota 256 nebo vyšší).
  2. Kvíz: Pomocí dvou tlačítek představujících odpověď A a B musí hráč správně odpovědět na otázky. Kód může být v této části trochu chybný.

Tento kód také obsahuje prvek frustrace, který přepíná funkčnost tlačítka A a B. Tento řádek kódu najdete ve funkci attemptSwitchButtons (). Všimněte si také, že tento kód vyžaduje knihovny LCD a LiquidCrystal_I2C

V tomto kódu Serial napodobuje většinu funkcí LCD, protože můj LCD již nefungoval správně, jak bylo uvedeno výše.

Jakmile budete mít tento kód v libovolném IDE kompatibilním s Arduino (doporučuji použít Arduino/Genuino IDE), nahrajte tento program do svého Arduina pomocí tlačítka Nahrát.

Krok 4: Hrajte, vylepšujte, cokoli

Hrajte, vylepšujte, cokoli
Hrajte, vylepšujte, cokoli

Dosáhli jste posledního kroku této méně frustrující než mé minihry Instructable! Připojte své Arduino k jakémukoli zdroji napájení pomocí kabelu USB a spustí se první minihra.

Hodně štěstí při hraní a zlepšování! Tento projekt Arduino spolu s jeho kódem není zdaleka dokonalý, ale doufám, že jsem dosáhl svého hlavního cíle, který vás inspiruje k vytvoření něčeho úžasnějšího, než je toto!

Doporučuje: