Inhoudsopgave:

Hoe een 16x4 LCD-scherm met een Arduino te interfacen - Ajarnpa
Hoe een 16x4 LCD-scherm met een Arduino te interfacen - Ajarnpa

Video: Hoe een 16x4 LCD-scherm met een Arduino te interfacen - Ajarnpa

Video: Hoe een 16x4 LCD-scherm met een Arduino te interfacen - Ajarnpa
Video: Arduino LCD I2C - Tutorial with Arduino Uno 2024, Juli-
Anonim
Hoe maak je een 16x4 LCD-interface met een Arduino?
Hoe maak je een 16x4 LCD-interface met een Arduino?

Invoering

Ik heb onlangs een aantal gratis LCD-voorbeelden ontvangen van mijn vrienden op FocusLCDs.com. Een daarvan is een 16x4 LCD; P/N: C164AXBSYLY6WT. Het gebruikt een ST7066U-controller (zie datasheet hier) in plaats van de HD44780 die vaak wordt aangetroffen in LCD-schermen. Ik weet niet zo zeker of het zal werken met een Arduino en zijn bibliotheken, dus ik wilde het uitproberen.

Samenvatting van functies

  • Scherper beeld, bredere kijkhoek
  • Bestuurder: ST7066U
  • Gele Achtergrond
  • Y/G-achtergrondverlichting
  • Temperatuurbereik: -20° C tot +70° C
  • RoHS-conformiteit

Stap 1: Materialen

Verzamel de onderstaande materialen:

  1. Arduino (UNO of MEGA)
  2. 16x4 LCD-scherm; C164AXBSYLY6WT
  3. Soldeerloze Breadboard
  4. Dupont doorverbindingsdraden
  5. Kopteksten met een hoogte van 2,54 mm
  6. 10k Ohm Potentiometer
  7. Arduino IDE
  8. USB-kabel

Stap 2: Soldeerkoppen

Soldeerkoppen
Soldeerkoppen

Soldeer de header op de LCD-module. 16 pinnen in totaal. Raadpleeg deze afbeelding voor de pinouts.

Stap 3: Bedraad het circuit

Bedrading van het circuit
Bedrading van het circuit

Bedraad het circuit zoals afgebeeld; maakte het met Fritzing. De potmeter is voor het variëren van de achtergrondverlichting.

Stap 4: Start Arduino IDE op

Start uw Arduino IDE op. Zorg ervoor dat u het juiste bord selecteert, d.w.z. Arduino UNO of MEGA, enz. en selecteer de juiste poort.

Stap 5: Codeer de schets

Codeer de schets
Codeer de schets

Typ deze schets in de IDE en upload.

/* Dit is een schets om 16x4 LCD te testen:

* FocusLCD P/N: C164AXBSYLY6WT

*/

#include LiquidCrystal lcd (8, 9, 4, 5, 6, 7);

ongeldige setup() {

lcd.begin (16, 4);

lcd.setCursor(0, 0);

lcd.print("FocusLCDs.com");

lcd.setCursor(0, 1);

lcd.print("De BESTE LCD's!");

lcd.setCursor(0, 2);

lcd.print("P/N: ");

lcd.setCursor(0, 3);

lcd.print("C164AXBSYLY6WT");

}

lege lus() {

}

Stap 6: Bekijk het resultaat

Bekijk het resultaat
Bekijk het resultaat

Gefeliciteerd! Uw LCD zou zoiets als dit moeten weergeven.

Aanbevolen: