Mission 3 - Display Text on LCD Display
 DuinoKit Essentials   Started by Daniel Alich   2017-06-27 21:47:12 -04:00   Comments: 1    Viewed: 403

  1. Daniel Alich
    Daniel Alich Member Staff Member

    /*
    LiquidCrystal Library - Hello World

    Demonstrates the use a 16x2 LCD display. The LiquidCrystal
    library works with all LCD displays that are compatible with the
    Hitachi HD44780 driver. There are many of them out there, and you
    can usually tell them by the 16-pin interface.

    This sketch prints "Inspire & Invent DuinoKit" to the LCD
    and shows second count.

    The circuit:
    (Arduino Shield) -> (1602 LCD)

    GND -> VSS (LCD pin 1) -> RW -> K_LED
    5V -> VDD -> A_LED
    Pin12 -> RS
    Pin11 -> E
    Pin5 -> D4
    Pin4 -> D5
    Pin3 -> D6
    Pin2 -> D7

    The following contrast is built into the DuinoKit Board
    10K resistor:
    ends to +5V and ground
    wiper to LCD VO pin (pin 3)

    The Backlight for the LCD
    LCD A_LED to +5v (Included Above)
    LCD K_LED to GND (Included above)


    Library originally added 18 Apr 2008
    by David A. Mellis
    library modified 5 Jul 2009
    by Limor Fried (http://www.ladyada.net)
    example added 9 Jul 2009
    by Tom Igoe
    modified 22 Nov 2010
    by Tom Igoe
    Modified May 2014 for DuinoKit

    This example code is in the public domain.

    http://www.arduino.cc/en/Tutorial/LiquidCrystal
    */

    // include the library code:
    #include <LiquidCrystal.h>

    // initialize the library with the numbers of the interface pins
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
    // LCD PinOut (RS, E, D4, D5, D6, D7)

    void setup() {
    // set up the LCD's number of columns and rows:
    lcd.begin(16, 2); // Tell the dimansions of hte LCD
    // Print a message to the LCD.
    lcd.print("Inspire & Invent");
    lcd.setCursor(0, 1); // Move cursor to Col 0 Row 1
    lcd.print("DuinoKit");

    }

    void loop() {
    // set the cursor to column 0, line 1
    // (note: line 1 is the second row, since counting begins with 0):
    lcd.setCursor(12, 1);
    // print the number of seconds since reset:
    lcd.print(millis() / 1000);
    }
    Daniel Alich, 2017-06-27 21:47:12 -04:00
  2. (You must log in or sign up to post here)

Report Post

Write your reason

Log in | Sign up
Terms & Conditions!
Help!