Talaan ng mga Nilalaman:

CSCI-1200 Project 2: Sinasabi ni Simon: 4 na Hakbang
CSCI-1200 Project 2: Sinasabi ni Simon: 4 na Hakbang

Video: CSCI-1200 Project 2: Sinasabi ni Simon: 4 na Hakbang

Video: CSCI-1200 Project 2: Sinasabi ni Simon: 4 na Hakbang
Video: Seiko Pogue Watch Restoration 2024, Nobyembre
Anonim
CSCI-1200 Project 2: Sinasabi ni Simon
CSCI-1200 Project 2: Sinasabi ni Simon

Sa lab na ito gagamit ka ng mga pushbuttons, isang LCD screen, at mga LED upang lumikha ng isang laro na Simon Says gamit ang Arduino micro controller.

Kinakailangan ang hardware para sa proyektong ito:

1. Arduino Uno

2. LCD screen

3. 4 Mga Pushbutton

4. Potensyomiter

5. 4 LEDs

6. Breadboard

7. Mga Wire / Konektor

Kailangan ng Mga Aklatan:

1. LiquidCrystal

2. EEPROM

Hakbang 1: Ikonekta ang 4 na LED

Ikonekta ang 4 na LED
Ikonekta ang 4 na LED

Para sa proyektong ito pinakamahusay na gumamit ng 4 na magkakaibang mga LED ng kulay, tulad ng asul, berde, pula, at dilaw.

Upang ikonekta ang isang LED sa breadboard:

1. Ilagay ang LED sa breadboard

2. Ikonekta ang isang jumper wire mula sa ground rail patungo sa ilalim na lead (-) ng LED

3. Ikonekta ang isang jumper wire mula sa a port sa Arduino, ang mga port na ginamit sa diagram ay A2-A5, sa breadboard. Maglagay ng resistor na 220 Ω (ohm) sa parehong hilera ng kawad at ikonekta ito sa tuktok na lead (+) ng LED

4. Ulitin ang Mga Hakbang 1 - 3 upang matapos ang pagkonekta sa natitirang 3 LEDs sa breadboard

Hakbang 2: Ikonekta ang 4 Pushbuttons

Ikonekta ang 4 Pushbuttons
Ikonekta ang 4 Pushbuttons

Gagamitin ang mga pushbutton upang i-play ang laro, kaya dapat ilagay sa isang lugar sa breadboard na madaling ma-access. Upang gawing mas madaling maunawaan ang laro, ang mga pindutan ng pindutan ay dapat ilagay sa harap ng kanilang kaukulang LED.

Mga hakbang para sa pagkonekta ng isang pindutan:

1. Ipasok ang pushbutton sa breadboard

2. Ikonekta ang isang kawad sa kaliwang tuktok ng pindutan sa power rail ng breadboard.

3. Ikonekta ang isang risistor na 10K Ω (ohm) sa ibabang kaliwang bahagi ng pindutan at ang ground rail ng breadboard

4. Ang kanang bahagi sa ibaba ng pindutan ay konektado sa isang kawad sa isang port sa Arduino, ang mga port 2-5 ay ginagamit para sa mga pindutan sa diagram.

5. Ulitin ang Mga Hakbang 1-4 upang matapos ang pagkonekta sa natitirang 3 mga pindutan ng pindutan.

Hakbang 3: Ikonekta ang LCD Screen

Ikonekta ang LCD Screen
Ikonekta ang LCD Screen

Gagamitin ang LCD screen upang maipakita ang kasalukuyang marka ng manlalaro sa panahon ng isang laro, pati na rin ang mataas na iskor. Ang LCD ay konektado sa breadboard na may 16 na magkakaibang mga pin. Ang LCD ay nangangailangan ng isang potensyomiter upang gumana, kaya't ilagay ang isang potensyomiter sa breadboard. Ang kaliwang tuktok na kaliwang pin ng potensyomiter ay konektado sa power rail ng breadboard at ang ibabang kaliwang pin ay konektado sa ground rail.

Ang mga LCD pin ay konektado sa sumusunod na pagkakasunud-sunod:

  1. Lupa
  2. Lakas
  3. Pin 11
  4. Pin 10
  5. Pin 9
  6. Pin 8
  7. Walang laman
  8. Walang laman
  9. Walang laman
  10. Walang laman
  11. Pin 7
  12. Lupa
  13. Pin 6
  14. Potensyomiter
  15. Lakas
  16. Lupa

Hakbang 4: Sinasabi ng Code para kay Simon

Nakalakip ang 1200_Project2_Simon.ino file na naglalaman ng lahat ng kinakailangang code upang makumpleto ang proyektong ito. Gumagamit ang code ng isang random na numero upang magpasya kung aling pattern ang ipapakita para sa bawat pag-ikot. Ang memorya ng EEPROM ay ginagamit upang maiimbak ang Mataas na Kalidad, na ipinapakita sa LCD screen.

Inirerekumendang: