Ik heb problemen met de lcd-display, soms komt de juiste tekst op het scherm, maar na een tijdje komen er vreemde tekens op. En als we het nog eens proberen komt er helemaal niets meer op.
dit is de code dat ik heb gebruikt.
#include <Wire.h> // Library for I2C communication
#include <LiquidCrystal_I2C.h> // Library for LCD
// Wiring: SDA pin is connected to A4 and SCL pin to A5.
// Connect to LCD via I2C, default address 0x27 (A0-A2 not jumpered)
LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x27, 16, 2); // Change to (0x27,20,4) for 20x4 LCD.
void setup() {
// Initiate the LCD:
lcd.init();
lcd.backlight();
Serial.begin(9600);
}
void loop() {
// Print 'Hello World!' on the first line of the LCD:
lcd.setCursor(1, 0); // Set the cursor on the third column and first row.
delay(500);
lcd.print("Hello World!"); // Print the string "Hello World!"
delay(500);
lcd.setCursor(2, 1); //Set the cursor on the third column and the second row (counting starts at 0!).
lcd.print("LCD tutorial");
}
Is er iemand die tips kan geven?
Hier heb je een paar foto's van het probleem.
Als je het LCD display van voeding voorziet vanuit je Arduino, dan zou het kunnen dat de leds in de display net te veel stroom verbruiken, waardoor de spanningsregelaar op je Arduino (geen idee welke je gebruikt) het niet trekt.
Probeer eens uit of hij zonder " lcd.backlight(); " wel blijft werken. Als hij dan ook vastloopt ligt het ergens anders aan.
I2C is bedoeld voor korte verbindingen tussen chips op een print .
Langere kabel verbindingen zijn minder geschikt.
Dus wanneer je verschillende langere draden zou gebruiken, probeer het dan eens met zo kort mogelijke verbindingen.
En zorg dat de verbindingen goed contact maken.
Dank je wel voor de foto's, want daarin zit je probleem:
Dit is heel slecht gesoldeerd, waardoor het contact vaak zal wegvallen en je LCD dus reset.
Gebruik geschikte harskern soldeer, en zorg ervoor dat zowel de pin die je wil solderen, als het soldeerpad (de gaatjes in de print) verwarmd worden.
Wanneer je de temperatuur van je soldeerbout kunt instellen, zet deze dan ietsje hoger dan 200 graden (40/60 soldertin heeft een smelttemperatuur van 183 graden, dus 210 - 220 graden zou ok moeten zijn).
De soldeer moet uitvloeien over het soldeerpad, en moet mooi glad zijn.
Maak na het opnieuw solderen nog een foto en laat deze dan ook zien, dan kunnen we je daar wellicht nog meer tips over geven.