Stap 2: De schets
De eerste stap is de bibliotheek van de vloeibare kristallen downloaden als u nog niet hebt gedaan.
Ik zal toevoegen een zip-bestand met de bibliotheek voor Windows of u kunt gaan th en het zelf downloaden.
Zodra u de bibliotheek hebt, pak de inhoud in de Arduino library map op uw computer. Op mijn computer was de standaardlocatie C:\programfiles\Arduino\library.
Ik gehecht een kopie van de schets die ik in dit gebruikte instructable,
Hier is de verdeling:
Eerst moet u de bibliotheken te laden, we zullen laden wire.h, LCD.h en LiquidCrystal_I2C.h
laden van bibliotheken
#include wire.h
#include LCD.h
#include LiquidCrystal_I2C.h
Dan we moeten om te definiëren van de variabelen... in deze sectie alleen kopie als is omdat het vertelt de IDE, waar vind ik de PCF8574A en hoe om te interageren met de LCD inschakelen backlight, de Lees pin, schrijven pin en gegevens pinnen enz...
Variabelen definiëren
#define I2C_ADDR 0x27 //Define I2C adres waar de PCF8574A zich
#define BACKLIGHT_PIN 3
#define En_pin 2
#define Rw_pin 1
#define Rs_pin 0
#define D4_pin 4
#define D5_pin 5
#define D6_pin 6
#define D7_pin 7
Een andere regel is nodig voor het initialiseren van het LCD-scherm, dit gebeurt door middel van een matrix waarin de variabelen die we eerder gedefinieerd.
Initialiseren van de LCD
LiquidCrystal_I2C lcd (I2C_ADDR, En_pin, Rw_pin, Rs_pin, D4_pin, D5_pin, D6_pin, D7_pin);
In de leegte instellen, we beginnen met de IDE te vertellen dat we te maken met een 16 X 2 hebben LCD
LCD.begin (16,2);
Dan ik draai het terug licht (altijd goed om te hebben een verlichte LCD), bericht het is dezelfde variabele van bovenaf...
lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
lcd.setBacklight(HIGH);
Dan vertel ik het naar de eerste regel links op elke pagina de meeste positie lcd.setCursor(0,0);
en afdrukken van lcd.print ("Ik maakte een");
Verplaats de cursor naar de tweede lijn en links plaats meest lcd.setCursor(0,1);
en af te drukken: lcd.print ("Instructable:)" ");
Er is nietig lus omdat het programma moet een lus te compileren maar leeg moet blijven.
En dat is hetâ €¦ zeer eenvoudig, als u deze instructies dat om het even wat zal de uitgang van het LCD-scherm typt u in deze code.
Er is een gedetailleerde video in de volgende stap.