Coder_SinaYT
Published

My Intro for LCD

This will show an intro for my group with name. For LCD Blue Parralel & Arduino UNO.

IntermediateFull instructions provided658
My Intro for LCD

Things used in this project

Story

Read more

Schematics

LCD Setup Schematic

This teaches you how to setup a LCD matching the current code.

Code

Intro Code

Arduino
This 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 File
It 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:

  

}

Credits

Coder_SinaYT

Coder_SinaYT

1 project • 0 followers

Comments