Tekst te rechtvaardigen voor 1602 en 2004 LCD karakter geeft (3 / 4 stap)

Stap 3:


De functies hieronder (dat wil zeggen, de schets) gaan de

Arduino IDE. Ik heb ook een testprogramma dat met deze functies werkt kunt u de resultaten zien. Waar ik heb gebruikt de tekst: "L gerechtvaardigd", "Gecentreerd" en "R gerechtvaardigd", kunt u de tekst(en) die u wilt uitvullen.

De drie functies kunnen worden toegevoegd, door zelf, aan een programma dat gebruikmaakt van de 1602 of 2004 LCD-schermen, zodat u kunt tekst als geschikt is voor uw behoeften uitvullen. Echter, zoals hierboven vermeld, zal u wilt aanpassen van de numerieke waarden van 19 tot en met 15 gebruikt u een 1602-display.

/*

-Programma om af te drukken van gerechtvaardigde tekenreeksen in een 20 x 4 LCD display

* Geschreven door R. Jordan Kreindler, 18 juni 2016

*/

#include LiquidCrystal / / Dient te worden bijgevoegd minder dan en groot dan '-tekens. Om het gebruik van de LCD te kunnen
#include string.h
/ / dient te worden bijgevoegd minder dan en groot dan '-tekens. Om het gebruik van de lengte van de tekenreeks te kunnen

Helaas deze site verwijdert alle minder dan of groter dan symbolen, en de tekst erin
Dus u moet deze symbolen invoeren met de hand in uw schets

LiquidCrystal (rs inschakelen, d4, d5, d6, d7)

LiquidCrystal lcd (12, 11, 5, 4, 3, 2);

Lcd declareren als een LiquidCrystal-Object

int i;

int de lijn;

VOID leftJustify (int lijn, char str1[]) {}

Geschreven door R. Jordan Kreindler juni 2016

lcd.setCursor (0, lijn);

LCD.Print(""); Duidelijke lijn

lcd.setCursor (0, lijn);

LCD.Print(str1);

}

VOID gecentreerd (int lijn, char str1[]) {}

Geschreven door R. Jordan Kreindler juni 2016

int length1 = strlen(str1);

int ruimten = ronde (((19-length1)/2.0) -1);

lcd.setCursor (0, lijn);

LCD.Print(""); Duidelijke lijn

lcd.setCursor (0, lijn);

voor (ik = 0; ik < = ruimten; i ++) {}

LCD.Print("");

}

LCD.Print(str1);

}

VOID RechtsUitvullen (int lijn, char str1[]) {}

Geschreven door R. Jordan Kreindler juni 2016

int length1 = strlen(str1);

int ruimten = 19 - length1;

lcd.setCursor (0, lijn);

LCD.Print(""); Duidelijke lijn

lcd.setCursor (0, lijn);

voor (ik = 0; ik < = ruimten; i ++) {}

LCD.Print("");

}

LCD.Print(str1);

}

VOID Setup {}

LCD.begin (20, 4); Voor een weergave in 2004. Dit hoeft niet te worden gewijzigd als u de weergave van een 16 x 2

Echter, als je een display 16 x 2 gebruiken moet u te onthouden kunt u alleen

schrijven naar lijnen 0 en 1 en 19 in de bovenstaande functies moeten worden gewijzigd tot en met 15

lijn = 0;

leftJustify (lijn, "L uitgevuld");

lijn = lijn + 1;

gecentreerd (lijn, "Gecentreerd");

lijn = lijn + 1;

RechtsUitvullen (lijn, "R uitgevuld");

}

void loop {}

Gerelateerde Artikelen

1602 2004 LCD Adapter aanpakken!

1602 2004 LCD Adapter aanpakken!

Dit wil worden een eenvoudige instructable over het wijzigen van de I2C adres van 1602 2004 LCD-adapter.IV decid proberen het te laten na een frustrerend te vinden van de tabel Verzendadres op het netStap 1: Stap 1 vinden de jumpers adres 3Als uw ada
Buffers om weer te geven van de vier lijnen verborgen op 1602 twee lijn LCD

Buffers om weer te geven van de vier lijnen verborgen op 1602 twee lijn LCD

Bij het gebruik van mijn LCD-schermen, vond ik dat hierin buffers die 24 tekens langs de laatste zichtbaar teken op elke regel weergegeven waren. Zulks gehanteerd voor mijn blauwe achtergrond en een groene achtergrond 1602s. Deze 24 karakter buffers
Raspberry Pi: Met 1 rugzakken $ I2C LCD voor 1602 schermen & knoppen!

Raspberry Pi: Met 1 rugzakken $ I2C LCD voor 1602 schermen & knoppen!

Hallo! Ik ben Arsenijs, ik houd bouwen dingen met Raspberry Pi's en de laatste tijd ik heb gewerkt met teken weergegeven, evenals hun I2C-rugzakken, dus ik heb verzameld enkele hacks die ik je kan laten zien. Vandaag zal ik u vertellen hoe te bespare
Het bouwen van een aangepaste weergave in de LCD-Studio (voor G15-toetsenbord en LCD-schermen).

Het bouwen van een aangepaste weergave in de LCD-Studio (voor G15-toetsenbord en LCD-schermen).

Ok als u hebben net het G15-toetsenbord en zeer onder de indruk met de fundamentele displays die kwam met het zijn dan ik zal u door de grondbeginselen van het gebruik van LCD Studio je eigen te maken.In het volgende voorbeeld zal het maken van een d
Aangepaste groot lettertype voor 16 x 2 LCD's

Aangepaste groot lettertype voor 16 x 2 LCD's

een paar jaar geleden ik was het leren gebruiken van de Ardiuno en begon te spelen met een Hitachi HD44780 16 x 2 LCD scherm gebaseerd. Ik leerde al snel dat het scherm 8 aanpasbare karakter "slots heeft". Ik had gevonden een project waar iemand
Frame voor een oude laptop LCD

Frame voor een oude laptop LCD

Ik ben het opbouwen van een frame om een oud LCD scherm uit een oude laptopStap 1: LCD Ik gebruikte een 17-' LCD van een laptop die stierf een paar jaar geleden, u kunt bijna elke LCD door laptops gebruikt.Stap 2:Na vele ideeën heb ik besloten om te
Frontplate voor 16 x 2 LCD + toetsenbord Shield

Frontplate voor 16 x 2 LCD + toetsenbord Shield

What we gonna bouwen:In deze tutorial gaan we bouwen een lasercut acryl frontplate voor een Adafruit 16 x 2 LCD + toetsenbord Shield (Arduino versie). Als gevolg van een eenvoudige aanpassing hebt u comfortabele toegang tot alle toetsenbord knoppen.A
2004 lcd 3D Printer Controller afmetingen

2004 lcd 3D Printer Controller afmetingen

www.atom3dprinters.comwww.Facebook.com/atom3d.Egypt
Hoe voor te bereiden wanneer uw kat geeft geboorte

Hoe voor te bereiden wanneer uw kat geeft geboorte

Kittens zijn erg leuk om te hebben, maar ik weet zeker dat velen van u hebben nooit echt gezien een kat bevallen. Dit wonder van het leven kan worden een keer in een levenslange ervaring, zodat u niet wilt dat om het even wat verkeerd te gaan! We bev
HD44780 LCD aan I2C adapter board voor de Bus Pirate

HD44780 LCD aan I2C adapter board voor de Bus Pirate

goedkoop karakter LCD's gebaseerd op de chipset van de HD44780 komen in een verscheidenheid van soorten en maten: 2 x 16, 4 x 20, enz. Deze schermen hebben twee modi van de standaard interface, 4 bits en 8 bits parallelle. 8 bit vereist een totaal va
Toevoegen Bluetooth aan een LCD-display met ingang voor seriële

Toevoegen Bluetooth aan een LCD-display met ingang voor seriële

LCD-schermen met seriële input kunnen worden opgewaardeerd tot Bluetooth met behulp van een Bluetooth-seriële poort JY-MCU. Een goede reden om dit te doen is zodat de weergave kan worden gebruikt met een Android telefoon of tablet. Een eenvoudige And
Gebruik uw Adafruit rgb lcd Pi plaat (voor Raspberry Pi) met Arduino

Gebruik uw Adafruit rgb lcd Pi plaat (voor Raspberry Pi) met Arduino

Hallo iedereen.Zoals de titel al zegt leert u hoe u uw Adafruit rgb lcd Pi plaat maar met Arduino. Ik kocht eens een maar nooit gebruikt met mijn Raspberry Pi en ik was op zoek naar een manier om het te gebruiken met mijn Arduino projecten. Met deze
Arduino LCD Project voor het meten van afstand

Arduino LCD Project voor het meten van afstand

Hallo :)Mag je niet weet hoe te gebruiken een ultrasone sensor voor het meten van de afstand met een LCD-scherm, dus in dit instructable heb ik besloten om u gelukkig te maken en u aan de slag helpen. Deze sensor is erg populair bij de Arduino Geeks.
Low-cost 1 draad lcd voor 8-pins en micro-controllers [romanblack shift1 systeem]

Low-cost 1 draad lcd voor 8-pins en micro-controllers [romanblack shift1 systeem]

Shift1 systeem is een goedkope en eenvoudige manier om veel van de digitale uitgang pinnen en alleen behoefte 1 PIC pin om te rijden.Stap 1: Hoe het werkt - het eenvoudige systeem Normaal, seriële-in parallel-out shift register ICs kan worden ingeste