// LCD tekst met hartje-symbool - BasOnTech

 /*

 * Bas on Tech - I2C LCD

 *

 * PIN AANSLUITINGEN:  

 * SDA is serial data

 * SCL is serial clock

 *

 * GND --> GND wit

 * VCC --> 5V  grijs

 * SDA --> A4  rood

 * SCL --> A5  blauw

 *

 * I2C aansluitingen per Arduino:

 * Uno, Ethernet    A4 (SDA), A5 (SCL)

 */

 

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

 

/*

 * Stel hier in welke chip en foromaat LCD je hebt

 * Gebruik 0x27 als je chip PCF8574 hebt van NXP

  * De laatste twee getallen geven het formaat van je LCD aan

 * bijvoorbeeld 20x4 of 16x2

 */  

 

LiquidCrystal_I2C lcd(0x27, 16, 2);  //deze werkt goed

 

/*

 * Dit hart-symbool is online gemaakt met de LCD symbool generator op:

 * https://maxpromer.github.io/LCD-Character-Creator/

 */

byte heart[] = {

  0x00,

  0x0A,

  0x1F,

  0x1F,

  0x0E,

  0x04,

  0x00,

  0x00

};

void setup() {

  lcd.init();                  // initialiseer het LCD scherm

  lcd.backlight();             // zet de backlight aan

  lcd.clear();                 // wis het scherm

 

  lcd.createChar(1, heart);    // definieer een symbool in geheugen positie 1

  lcd.setCursor(0, 0);         // zet de cursor op positie 1, regel 1

  lcd.print("Ik");           // schrijf op scherm

  lcd.write(1);                // teken symbool uit geheugen positie 1

  lcd.print("BasOnTech.nl");  // schrijf op scherm

 

  lcd.setCursor(0,1);

   lcd.print("Ik ");           // schrijf op scherm

  lcd.write(1);                // teken symbool uit geheugen positie 1

  lcd.print(" Jikke'tje");  // schrijf op scherm

 

}

void loop() {}