Hoi.
Ik had het Engelstalige onderwerp al gezien, en gereageerd.
Daarop heb jij waarschijnlijk ontdekt dat er een Nederlandstalig deel is, en 'm hier ook een keer neergezet.
De foto is niet heel duidelijk door de flits van je telefoon en de vingerafdrukken zo te zien.
Ik kan aan die foto niet echt zien dat de backlight niet goed is, want de flits maakt licht zodat de karakters wel zichtbaar zijn.
Maar in het andere onderwerp heb je verteld dat je pinnen 15 en 16 niet hebt aangesloten.
Die zijn juist bedoeld voor de backlight, dus als je die niet aansluit, heb je ook geen backlight.
De meeste (maar niet alle) LCD modules zijn zo gemaakt dat je hier gewoon 5 volt op aan moet sluiten om licht te maken.
Als dit niet een van die meesten is, dan moet je er ook een weerstand tussen zetten.
Maar ik zie wel meer dat er mis gaat.
De eerste keer dat je een LCD gaat proberen, gebruik je natuurlijk de Hello World sketch om te leren van dat voorbeeld.
Maar nu heb je iets heel anders staan op je scherm.
Alleen, als je heel goed kijkt, zie je wel dat het zelfde patroon te herkennen is in wat er op je scherm staat.
In plaats van de h staat er een l, en in plaats van alle l'en staan er m's.
Maar dat lijkt geen vaste afwijking te zijn (het verschil tussen een h en een l is 4, maar tussen een l en een m is dat maar 1).
Ik vermoed dat je de verbindingen in de module gestoken hebt, maar niet gesoldeerd.
Daardoor krijg je dus geen goede verbinding en dus ook geen goede overdracht van de data die je naar je scherm stuurt.
Dus zorg er ook voor dat je de verbindingen op een goede wijze maakt, en niet maar half.
Verder heb je een 2004 scherm, maar vertel je je Arduino dat het een 1602 is.
Dat moet je in je sketch ook nog ff aanpassen want anders gebeuren er weer heel andere interessante dingen.
(Je kunt natuurlijk ook niet aanpassen en dan es zien wat er gebeurt, ook weer leerzaam...).