Things used in this project

Schematics

Schema
Lcd keypad shield diagram pinout wiring configuration schematics afdvv1mcij

Code

Arduino Gadgets : Youtube Subscribers CounterC/C++
#include <LiquidCrystal.h>
// select the pins used on the LCD panel
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
//youtube subs counter
String YouCounter = "0";
void setup() {
  //initalize serial port
  Serial.begin(9600);
  //initalize the lcd
  lcd.begin(16 , 2);
  // youtube gadget
  DrawYoutube();
}

void loop() {
 
}

//draw youtube logo
void DrawYoutube()
{
  //initiate custom char for youtube
  youtubelcdcharinitiate();
  //print youtube logo
  lcd.setCursor(0,0);
  lcd.write(byte(0));
  lcd.setCursor(0,1);
  lcd.write(byte(1));
  lcd.setCursor(1,0);
  lcd.write(byte(2));
  lcd.setCursor(1,1);
  lcd.write(byte(3));
  lcd.setCursor(2,0);
  lcd.write(byte(4));
  lcd.setCursor(2,1);
  lcd.write(byte(5));
  lcd.setCursor(3,0);
  lcd.write(byte(6));
  lcd.setCursor(3,1);
  lcd.write(byte(7));
  // subscrribers text
  lcd.setCursor(5,0);
  lcd.write("Subscribers");
  //clear previous number
  lcd.setCursor(5,1);
  lcd.print("           ");
  //count
  lcd.setCursor(5,1);
  lcd.print(YouCounter);
}
//initiate the lcd custom charcters For Youtube Icon
void youtubelcdcharinitiate()
{
    //number 0 charaters 2x2 decimals
    byte C0[8] = {0x03,0x07,0x0F,0x1F,0x1F,0x1F,0x1F,0x1F};
    byte C1[8] = {0x1F,0x1F,0x1F,0x1F,0x1F,0x0F,0x07,0x03};
    byte C2[8] = {0x1F,0x1F,0x1B,0x19,0x18,0x18,0x18,0x18};
    byte C3[8] = {0x18,0x18,0x18,0x18,0x19,0x1B,0x1F,0x1F};
    byte C4[8] = {0x1F,0x1F,0x1F,0x1F,0x1F,0x0F,0x07,0x03};
    byte C5[8] = {0x03,0x07,0x0F,0x1F,0x1F,0x1F,0x1F,0x1F};
    byte C6[8] = {0x18,0x1C,0x1E,0x1F,0x1F,0x1F,0x1F,0x1F};
    byte C7[8] = {0x1F,0x1F,0x1F,0x1F,0x1F,0x1E,0x1C,0x18};
    
    lcd.createChar(0 , C0);
    lcd.createChar(1 , C1);
    lcd.createChar(2 , C2);
    lcd.createChar(3 , C3);
    lcd.createChar(4 , C4);
    lcd.createChar(5 , C5);
    lcd.createChar(6 , C6);
    lcd.createChar(7 , C7);
}
void serialEvent() {
  while (Serial.available()) {
    // get the data:
    YouCounter = Serial.readString();
  }
  // youtube gadget
  DrawYoutube();
}

Credits

Antu arduino icon small svg iwumdlklvy
Arduino World

15 Years Embedded System Programming and Development Experience

Contact

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Arduino Bike Blink Lights
Intermediate
  • 433
  • 7

Protip

Arduino nano bike bag signals, controlled by Wireless (RF) RC attached to front handle

Control RGB LED by Dragging – Arduino 101 & App Inventor
Intermediate
  • 209
  • 4

Full instructions

This topic will teach you how to control a RGB LED on an Arduino 101 board with an Android device (MIT App Inventor).

WiDC: Wi-Fi-Controlled FPV Robot
Intermediate
  • 4,981
  • 32

Full instructions

What about using a Wi-Fi remote-controlled robot for exploring your surroundings, reaching inaccessible places, spying and take pictures?

Smart Garden
Intermediate
  • 600
  • 5

Smart Garden is plant environmental monitoring system.

Sienci Mill One - Simple and Affordable Desktop CNC
Intermediate
  • 7,612
  • 37

Full instructions

The Sienci Mill One is a powerful, open source desktop CNC machine to turn your digital 3D designs into real physical objects.

MEGA BREAD - Atari Joystick Linking for Robotics Control
Intermediate
  • 290
  • 6

Work in progress

The oldie but goodie returns in the form of the infrared joystick set from an old Atari game system. These will control multiple things.

ProjectsCommunitiesTopicsContestsLiveAppsBetaFree StoreBlogAdd projectSign up / Login
Feedback