Cov txheej txheem:

CSCI-1200 Project 2: Simon Hais: 4 Kauj Ruam
CSCI-1200 Project 2: Simon Hais: 4 Kauj Ruam

Video: CSCI-1200 Project 2: Simon Hais: 4 Kauj Ruam

Video: CSCI-1200 Project 2: Simon Hais: 4 Kauj Ruam
Video: Bro’s hacking life 😭🤣 2024, Lub Xya hli ntuj
Anonim
CSCI-1200 Project 2: Simon Hais
CSCI-1200 Project 2: Simon Hais

Hauv qhov kev sim no koj yuav siv lub khawm, lub vijtsam LCD, thiab LEDs los tsim Simon Says game siv Arduino micro controller.

Kho vajtse xav tau rau txoj haujlwm no:

1. Arduino Uno

2. LCD npo

3.4 Pushbuttons

4. Potentiometer

5.4 LEDs

6. Cov qhob cij

7. Cov xov hlau/Cov Txuas Txuas

Tsev qiv ntawv xav tau:

1. LiquidCrystal

2. EEPROM

Kauj Ruam 1: Txuas 4 LEDs

Txuas 4 LEDs
Txuas 4 LEDs

Rau txoj haujlwm no nws yog qhov zoo tshaj los siv 4 xim sib txawv LEDs, xws li xiav, ntsuab, liab, thiab daj.

Txhawm rau txuas LED mus rau lub khob cij:

1. Muab lub LED tso rau ntawm daim ntawv ci

2. Txuas lub jumper hlau los ntawm cov tsheb nqaj hlau hauv av mus rau hauv qab txhuas (-) ntawm LED

3. Txuas lub jumper hlau los ntawm qhov chaw nres nkoj ntawm Arduino, cov chaw nres nkoj uas siv hauv daim duab yog A2-A5, mus rau lub khob cij. Muab 220 Ω (ohm) resistor nyob rau hauv kab ib yam li cov xaim thiab txuas nws mus rau sab saum toj txhuas (+) ntawm LED

4. Rov Ua Dua Cov Kauj Ruam 1 - 3 kom ua tiav qhov txuas txuas ntxiv 3 LEDs mus rau lub khob cij

Kauj ruam 2: Txuas 4 Pushbuttons

Txuas 4 Pushbuttons
Txuas 4 Pushbuttons

Lub laub khawm yuav raug siv los ua si, yog li yuav tsum tau muab tso rau hauv ib qho chaw ntawm lub khob cij uas yooj yim nkag tau. Txhawm rau ua kom nkag siab qhov kev ua si yooj yim dua, lub pob nyem yuav tsum tau muab tso rau hauv ntej ntawm lawv cov LED sib xws.

Cov kauj ruam rau kev txuas lub laub khawm:

1. Ntxig lub laub khawm rau hauv lub khob cij

2. Txuas ib lub xaim hluav taws xob nyob rau sab laug sab saum toj ntawm lub pob rau lub zog hluav taws xob ntawm lub khob cij.

3. Txuas tus tiv thaiv 10K Ω (ohm) mus rau sab laug hauv qab ntawm lub pob thiab cov tsheb nqaj hlau hauv av ntawm lub khob cij

4. Hauv qab sab xis ntawm lub pob yuav txuas nrog xaim mus rau qhov chaw nres nkoj ntawm Arduino, cov chaw nres nkoj 2-5 tau siv rau cov nyees khawm hauv daim duab.

5. Rov Ua Dua Cov Kauj Ruam 1-4 kom ua tiav qhov txuas txuas ntxiv ntawm 3 lub pob nyem.

Kauj Ruam 3: Txuas LCD Screen

Txuas LCD Screen
Txuas LCD Screen

Lub vijtsam LCD yuav raug siv los tso saib cov neeg ncaws pob tam sim no thaum ua si, nrog rau cov qhab nia siab. Lub LCD txuas nrog lub khob cij nrog 16 tus lej sib txawv. Lub LCD xav tau lub zog ntsuas kom ua haujlwm, yog li tso lub hwj chim ntsuas hluav taws xob tso rau ntawm lub khob cij. Tus pin sab laug sab saum toj ntawm lub zog ntsuas tau txuas nrog lub khob cij lub zog tsheb nqaj hlau thiab tus pin sab laug hauv qab txuas nrog txoj kev tsheb nqaj hlau.

Cov LCD pins tau txuas nrog hauv qab no:

  1. Hauv av
  2. Fais fab
  3. Tus pin 11
  4. Tus pin 10
  5. Tus pin 9
  6. Tus Pin 8
  7. Npliag
  8. Npliag
  9. Npliag
  10. Npliag
  11. Pin 7
  12. Hauv av
  13. Tus pin 6
  14. Potentiometer
  15. Fais fab
  16. Hauv av

Kauj Ruam 4: Txoj Cai rau Simon Hais

Txuas nrog yog 1200_Project2_Simon.ino cov ntaub ntawv uas muaj txhua qhov chaws xav tau los ua kom tiav txoj haujlwm no. Txoj cai siv tus lej tsis raug los txiav txim siab tus qauv twg yuav raug nthuav tawm rau txhua qhov puag ncig. EEPROM lub cim xeeb tau siv los khaws Cov Qub Siab, uas tau tshwm ntawm lub vijtsam LCD.

Pom zoo: