The
parts needed are shown in the picture above. Start off with the Arduino
unpowered. Do NOT plug in the USB cable. That will happen in a later
step when it is time to program it and try the game out.
Connections
Use a long hookup wire to connect the 5V signal on the Arduino to the far left of the red row at the top of the breadboard.
Use
a long hookup wire to connect the GND signal to the far left of the
black (or blue on some breadboards) row at the top of the breadboard.
The
LCD (Liquid Crystal Display) module has a 16-pin male header on the
underside. Plug this into the breadboard as shown in the picture. All of
the electronic signals that power and control the LCD go through this
header.
These pins are (from left to right):
GND - power ground signal
VCC - positive power signal
V0 - contrast adjust
RS - register select
R/W - read/write select
E - operation enable signal
DB0 - data bit 0 (not used here)
DB1 - data bit 1 (not used here)
DB2 - data bit 2 (not used here)
DB3 - data bit 3 (not used here)
DB4 - data bit 4
DB5 - data bit 5
DB6 - data bit 6
DB7 - data bit 7
LED+ - backlight LED positive
LED- - backlight LED negative
Using short hookup wires, connect GND and LED- (pins 1 and 16) to the black row at the top.
Similarly, connect VCC (pin 2) to the red row at the top with a short hookup wire.
Bend
the wire leads of the 220 Ω resistor (red-red-brown colored bands) and
connect it between LED+ and the red row at the top of the breadboard.
Use longer hookup wires to make the remainder of the connections:
Connect DB7 to Arduino pin 3
Connect DB6 to Arduino pin 4
Connect DB5 to Arduino pin 5
Connect DB4 to Arduino pin 6
Connect E to Arduino pin 9
Connect R/W to Arduino pin 10 (or to black row at top of breadboard)
Connect RS to Arduino pin 11
Connect V0 to Arduino pin 12 (or to black row at top of breadboard)
Plug
the push button somewhere to the left of the LCD screen, straddling the
channel running along the center of the breadboard (see picture
above). Connect one of the top two pins of the button to the black row
at the top of the breadboard using a short hookup wire. Connect the
other pin at the top of the button to pin 2 of the Arduino.
Which game is it? How do you play?