Talaan ng mga Nilalaman:

Pindutin (Button); // Isang Arduino LCD Game: 5 Hakbang (na may Mga Larawan)
Pindutin (Button); // Isang Arduino LCD Game: 5 Hakbang (na may Mga Larawan)

Video: Pindutin (Button); // Isang Arduino LCD Game: 5 Hakbang (na may Mga Larawan)

Video: Pindutin (Button); // Isang Arduino LCD Game: 5 Hakbang (na may Mga Larawan)
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Nobyembre
Anonim
Pindutin (Button); // Isang Arduino LCD Game
Pindutin (Button); // Isang Arduino LCD Game

Kamakailan sa Scouts, nagtrabaho ako sa Game Design merit badge. Para sa isa sa mga kinakailangan, itinayo ko ang larong ito gamit ang Arduino na batay sa LED Rocker Game. Ang punto ng laro ay upang puntos ang pinakamataas na halaga ng mga puntos na posible. Sa pagsisimula ng laro, kakailanganin mong pindutin ang pindutan upang magsimula, pagkatapos ay magkakaroon ng isang arrow sa gitna ng screen. May isa pang arrow sa ibaba nito na gumagalaw sa buong screen. Kapag tumutugma ang mga arrow, kailangan mong pindutin ang pindutan at hawakan ito hanggang lumiwanag ang berdeng LED. Makakakuha ka ng isang punto, at ang laro ay magpapabilis.

Mga gamit

  • Arduino Uno o Nano
  • Breadboard (maliit kung gumagamit ka ng Arduino Uno, daluyan kung gumagamit ka ng Arduino Nano)
  • Ang 16x2 LCD screen ay katugma sa Arduino
  • Isang pula at isang berdeng LED (bawat isa)
  • Isang switch ng pushbutton
  • Mga wire ng Breadboard
  • Isang 10 kilo ohm risistor
  • Isang potensyomiter
  • Dalawang resistors na 220 Ohm (maaaring kailanganin mo ang isa pa para sa iyong LCD screen depende sa uri)
  • Opsyonal: 3d printer upang gumawa ng isang kaso para sa laro

Hakbang 1: Ihihinang ang Pushbutton at ang mga LED

Maghinang ang Pushbutton at ang mga LED
Maghinang ang Pushbutton at ang mga LED
Maghinang ang Pushbutton at ang mga LED
Maghinang ang Pushbutton at ang mga LED

Gupitin ang ilang mga wire ng tinapay at ihihinang ito sa pushbutton at sa mga LED. Maaari kang gumawa ng isang karaniwang lupa para sa LEDS.

Hakbang 2: Opsyonal: Kaso para sa Laro

Opsyonal: Kaso para sa Laro
Opsyonal: Kaso para sa Laro

Narito ang mga file para sa isang naka-print na kaso ng 3D para sa larong ito.

Orihinal na ito ay dinisenyo para sa Arduino Uno, ngunit maaaring magamit sa isang Nano.

Hakbang 3: Ikonekta ang natitirang Circuit

Ikonekta ang natitirang Circuit
Ikonekta ang natitirang Circuit
Ikonekta ang natitirang Circuit
Ikonekta ang natitirang Circuit
Ikonekta ang natitirang Circuit
Ikonekta ang natitirang Circuit

Ikonekta ang natitirang circuit gamit ang circuit diagram.

Ang mga koneksyon ay:

  • Arduino 5v sa breadboard +, at Arduino GND sa breadboard -
  • LED na karaniwang lupa sa groundboard ng tinapay
  • Pula na LED upang i-pin ang 3, at berdeng LED upang i-pin ang 4
  • Ang Breadboard + to button, at ang kabilang panig ng pindutan upang i-pin ang 6 at ground
  • Ang Breadboard + hanggang sa potentiometer terminal 1, at potentiometer terminal 2 hanggang LCD ground
  • Breadboard + hanggang LCD VCC
  • Potenomiter wiper (gitnang pin) sa LCD contrad pin
  • LCD Magrehistro Piliin ang pin sa Arduino pin 7
  • LCD RW pin sa breadboard -
  • LCD E hanggang Arduino pin 9
  • LCD D4 hanggang Arduino pin 10
  • LCD D5 hanggang Arduino pin 11
  • LCD D6 hanggang Arduino pin 12
  • LCD D7 hanggang Arduino pin 8
  • LCD LED + sa breadboard +, LCD LED - sa breadboard -

Hakbang 4: Ang Code

I-upload ang code sa Arduino.

Huwag mag-atubiling baguhin ang code kung nais mo, ito ay isang simpleng programa.

Hakbang 5: Maglaro ng Laro

Maglaro ng Laro!
Maglaro ng Laro!
Maglaro ng Laro!
Maglaro ng Laro!
Maglaro ng Laro!
Maglaro ng Laro!

Pindutin ang pindutan kapag ang pointer ay nasa gitna at pindutin ito down upang magaan ang berdeng ilaw at sumulong sa susunod na antas.

Salamat sa pag-check sa Instructable na ito! Kung nagustuhan mo ito, mangyaring isaalang-alang ang pagboto para sa akin sa ika-1, 000 na hamon.

Para sa mga nagtataka, ang pamagat ay nai-format tulad ng isang linya ng Arduino (C ++) code.

Inirerekumendang: