Hardware components | ||||||
| × | 1 | ||||
| × | 1 | ||||
| × | 11 | ||||
| × | 1 | ||||
| × | 1 | ||||
Software apps and online services | ||||||
| ||||||
|
This Project is for intermediates & I decided to make it because my Group Really needed an intro showed by an LCD to look cool and stuff. The required parts are :
About 12 wires, 1 1K Ohm resistor (Brown[1], Black[0], Red[2 ZEROs]), LCD Blue screen parallel & Arduino UNO.
Connect the LCD in the order of RS, Enable, DB4, DB5, DB6, DB7 to the digital ports of the arduino then connect the 5 Volt spot with the V0C and GND to Vss but connect another GND with the 1K Ohm resistor to V0. Now connect LCD+ to 5V and LCD- to GND. Now that you connected the LCD get started with the program that I submitted and everything should be fine.
Intro Code
ArduinoThis is in theory the code to run my intro design on you're lcd. If it doesn't work comment or send a message in my discord server so i will get working on fixing it. Have fun!
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
byte customCharA[] = {
0x00,
0x00,
0x00,
0x00,
0x00,
0x10,
0x00,
0x00
};
byte customCharB[] = {
0x00,
0x00,
0x00,
0x00,
0x10,
0x18,
0x10,
0x00
};
byte customCharC[] = {
0x00,
0x00,
0x00,
0x00,
0x18,
0x1C,
0x18,
0x00
};
byte customCharD[] = {
0x00,
0x00,
0x00,
0x00,
0x1C,
0x1E,
0x1C,
0x10
};
byte customCharE[] = {
0x00,
0x00,
0x00,
0x00,
0x0E,
0x1F,
0x0E,
0x08
};
byte customCharF[] = {
0x00,
0x00,
0x00,
0x04,
0x0E,
0x1F,
0x0E,
0x08
};
byte customCharG[] = {
0x00,
0x00,
0x04,
0x0E,
0x0E,
0x1F,
0x0E,
0x08
};
byte customCharH[] = {
0x00,
0x04,
0x0E,
0x0A,
0x0E,
0x1F,
0x0E,
0x08
};
byte customCharI[] = {
0x04,
0x0E,
0x0A,
0x00,
0x0E,
0x1F,
0x0E,
0x08
};
byte customCharLOADA[] = {
0x00,
0x00,
0x00,
0x03,
0x0F,
0x0C,
0x18,
0x18
};
byte customCharLOADB[] = {
0x00,
0x00,
0x00,
0x18,
0x1E,
0x06,
0x03,
0x03
};
byte customCharLOADC[] = {
0x03,
0x03,
0x06,
0x1E,
0x18,
0x00,
0x00,
0x00
};
byte customCharLOADD[] = {
0x18,
0x18,
0x0C,
0x0F,
0x03,
0x00,
0x00,
0x00
};
void setup() {
// put your setup code here, to run once:
lcd.begin(16,2);
lcd.print("Arduno Nerds");
lcd.createChar(1, customCharA);
lcd.home();
lcd.write(1);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(2, customCharB);
lcd.home();
lcd.write(2);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(3, customCharC);
lcd.home();
lcd.write(3);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(4, customCharD);
lcd.home();
lcd.write(4);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(5, customCharE);
lcd.home();
lcd.write(5);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(6, customCharF);
lcd.home();
lcd.write(6);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(7, customCharG);
lcd.home();
lcd.write(7);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(8, customCharH);
lcd.home();
lcd.write(8);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(9, customCharI);
lcd.home();
lcd.write(9);
delay(5000);
lcd.clear();
lcd.setCursor(1,1);
lcd.createChar(10, customCharLOADA);
lcd.home();
lcd.write(10);
delay(1000);
lcd.clear();
lcd.setCursor(2,1);
lcd.createChar(11, customCharLOADB);
lcd.home();
lcd.write(11);
delay(1000);
lcd.clear();
lcd.setCursor(2,2);
lcd.createChar(12, customCharLOADC);
lcd.home();
lcd.write(12);
delay(1000);
lcd.clear();
lcd.setCursor(1,2);
lcd.createChar(13, customCharLOADD);
lcd.home();
lcd.write(13);
delay(1000);
lcd.clear();
lcd.setCursor(1,1);
lcd.createChar(10, customCharLOADA);
lcd.home();
lcd.write(10);
delay(1000);
lcd.clear();
lcd.setCursor(2,1);
lcd.createChar(11, customCharLOADB);
lcd.home();
lcd.write(11);
delay(1000);
lcd.clear();
lcd.setCursor(2,2);
lcd.createChar(12, customCharLOADC);
lcd.home();
lcd.write(12);
delay(1000);
lcd.clear();
lcd.setCursor(1,2);
lcd.createChar(13, customCharLOADD);
lcd.home();
lcd.write(13);
delay(1000);
lcd.clear();
lcd.setCursor(1,1);
lcd.createChar(10, customCharLOADA);
lcd.home();
lcd.write(10);
delay(1000);
lcd.clear();
lcd.setCursor(2,1);
lcd.createChar(11, customCharLOADB);
lcd.home();
lcd.write(11);
delay(1000);
lcd.clear();
lcd.setCursor(2,2);
lcd.createChar(12, customCharLOADC);
lcd.home();
lcd.write(12);
delay(1000);
lcd.clear();
lcd.setCursor(1,2);
lcd.createChar(13, customCharLOADD);
lcd.home();
lcd.write(13);
delay(1000);
lcd.clear();
lcd.setCursor(1,1);
lcd.print("Intro Done.");
delay(2000);
lcd.clear();
}
void loop() {
// put your main code here, to run repeatedly:
}
LCD Blue Parallel 16x2 My Group Animated Intro.
C Header FileIt is supposed to be an animated intro for my group. If it doesn't work comment me so i can enter the fixed code instead of this one. Use it for an LCD Blue Parallel 16x2 with an Arduino UNO.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2); //Put in the order of rs,Enable,DB4,DB5,DB6,DB7 ports from the arduino UNO connected to the LCD B.P. 16x2.
byte customCharA[] = {
0x00,
0x00,
0x00,
0x00,
0x00,
0x10,
0x00,
0x00
};
byte customCharB[] = {
0x00,
0x00,
0x00,
0x00,
0x10,
0x18,
0x10,
0x00
};
byte customCharC[] = {
0x00,
0x00,
0x00,
0x00,
0x18,
0x1C,
0x18,
0x00
};
byte customCharD[] = {
0x00,
0x00,
0x00,
0x00,
0x1C,
0x1E,
0x1C,
0x10
};
byte customCharE[] = {
0x00,
0x00,
0x00,
0x00,
0x0E,
0x1F,
0x0E,
0x08
};
byte customCharF[] = {
0x00,
0x00,
0x00,
0x04,
0x0E,
0x1F,
0x0E,
0x08
};
byte customCharG[] = {
0x00,
0x00,
0x04,
0x0E,
0x0E,
0x1F,
0x0E,
0x08
};
byte customCharH[] = {
0x00,
0x04,
0x0E,
0x0A,
0x0E,
0x1F,
0x0E,
0x08
};
byte customCharI[] = {
0x04,
0x0E,
0x0A,
0x00,
0x0E,
0x1F,
0x0E,
0x08
};
byte customCharLOADA[] = {
0x00,
0x00,
0x00,
0x03,
0x0F,
0x0C,
0x18,
0x18
};
byte customCharLOADB[] = {
0x00,
0x00,
0x00,
0x18,
0x1E,
0x06,
0x03,
0x03
};
byte customCharLOADC[] = {
0x03,
0x03,
0x06,
0x1E,
0x18,
0x00,
0x00,
0x00
};
byte customCharLOADD[] = {
0x18,
0x18,
0x0C,
0x0F,
0x03,
0x00,
0x00,
0x00
};
void setup() {
// put your setup code here, to run once:
lcd.begin(16,2);
lcd.print("Arduno Nerds");
lcd.createChar(1, customCharA);
lcd.home();
lcd.write(1);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(2, customCharB);
lcd.home();
lcd.write(2);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(3, customCharC);
lcd.home();
lcd.write(3);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(4, customCharD);
lcd.home();
lcd.write(4);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(5, customCharE);
lcd.home();
lcd.write(5);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(6, customCharF);
lcd.home();
lcd.write(6);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(7, customCharG);
lcd.home();
lcd.write(7);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(8, customCharH);
lcd.home();
lcd.write(8);
delay(1000);
lcd.clear();
lcd.print("Arduno Nerds");
lcd.createChar(9, customCharI);
lcd.home();
lcd.write(9);
delay(5000);
lcd.clear();
lcd.setCursor(1,1);
lcd.createChar(10, customCharLOADA);
lcd.home();
lcd.write(10);
delay(1000);
lcd.clear();
lcd.setCursor(2,1);
lcd.createChar(11, customCharLOADB);
lcd.home();
lcd.write(11);
delay(1000);
lcd.clear();
lcd.setCursor(2,2);
lcd.createChar(12, customCharLOADC);
lcd.home();
lcd.write(12);
delay(1000);
lcd.clear();
lcd.setCursor(1,2);
lcd.createChar(13, customCharLOADD);
lcd.home();
lcd.write(13);
delay(1000);
lcd.clear();
lcd.setCursor(1,1);
lcd.createChar(10, customCharLOADA);
lcd.home();
lcd.write(10);
delay(1000);
lcd.clear();
lcd.setCursor(2,1);
lcd.createChar(11, customCharLOADB);
lcd.home();
lcd.write(11);
delay(1000);
lcd.clear();
lcd.setCursor(2,2);
lcd.createChar(12, customCharLOADC);
lcd.home();
lcd.write(12);
delay(1000);
lcd.clear();
lcd.setCursor(1,2);
lcd.createChar(13, customCharLOADD);
lcd.home();
lcd.write(13);
delay(1000);
lcd.clear();
lcd.setCursor(1,1);
lcd.createChar(10, customCharLOADA);
lcd.home();
lcd.write(10);
delay(1000);
lcd.clear();
lcd.setCursor(2,1);
lcd.createChar(11, customCharLOADB);
lcd.home();
lcd.write(11);
delay(1000);
lcd.clear();
lcd.setCursor(2,2);
lcd.createChar(12, customCharLOADC);
lcd.home();
lcd.write(12);
delay(1000);
lcd.clear();
lcd.setCursor(1,2);
lcd.createChar(13, customCharLOADD);
lcd.home();
lcd.write(13);
delay(1000);
lcd.clear();
lcd.setCursor(1,1);
lcd.print("Intro Done.");
delay(2000);
lcd.clear();
}
void loop() {
// put your main code here, to run repeatedly:
}
Comments