Electronics Project 2
For this project you will be using the LCD screen to display a message. Follow the steps below to create this project. You do not need to build this one in Tinkercad.
Step 1
Plug the LCD screen into the breadboard. All pins should be connected to the last row (j).
Step 2
Connect 1 wire from the K pin on the LCD to the - rail.
Connect another wire from the A pin on the LCD to the + rail.
Connect a 3rd wire from the GND on the Arduino board to the - rail.
Step 3
Connect 4 wires from the pins D4, D5, D6, D7 on the LCD to pins 12,11,10, and 9 on the Arduino board.
Step 4
Follow closely, this one has a bunch of wires! Make the following connections from the LCD pins to the Arduino board.
connect the E pin to 8.
connect the RW pin to the - rail.
connect the RS pin to 7.
connect the VDD pin to the + rail.
connect the VSS pin to the - rail.
Step 5
connect the potentiometer switch so the 2 pins are in d, and the single pin is in f.
connect 1 wire from the switch pin to the + rail.
connect 1 wire from the switch pin to the - rail.
Step 6
connect a wire from the single pin on the pot-switch to the VO pin on the LCD.
Step 7
connect a wire from the 5V pin on the Arduino board to the + rail.
// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("Hello, World!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis() / 1000);
}
Step 8
Plug the device into the computer and upload the code to your board.
If the message "Hello World!" doesn't display try pushing the reset button on the Arduino board.
Try changing the code to display a different message.
Try changing other parts of the code to see what it does.
NOTE: Anytime you see // in a line of code that means it is instructions or notes from the programmer. It is not a line of active code.