0
Αγόρασα πριν λίγες μέρες 2 οθόνες LCD και τις δοκίμασα με arduino UNO. Στην παράλληλη σύνδεση 4 bit λειτουργούν κανονικά.
Προσθέτοντας όμως δυο μοντουλάκια I2C (δοκιμασμένα με άλλες οθόνες, λειτουργούν κανονικά) οι δυο πρώτες γραμμές εμφανίζονται κανονικά, η τρίτη και τέταρτη όμως εμφανίζουν το μήνυμα από την 4η στήλη και έπειτα. Τα αποτελέσματα φαίνονται στις συνημμένες φωτογραφίες. Δοκίμασα διάφορες βιβλιοθήκες LiquidCrystal_I2C από το Github, χωρίς αποτέλεσμα. Χρησιμοποιώ φυσικά την εντολή lcd.setCursor(x, y) για να γράψω έπειτα το κείμενό μου, δίνοντας τις τιμές x = 0 και y = 0-3. Όταν έδωσα αντί x = 0, x = -4 τότε τα μηνύματα τυπώθηκαν σωστά, δίνοντας x = -5 το αποτέλεσμα ήταν να γραφούν οι πρώτοι χαρακτήρες στις γραμμές 0 και 1. Ο κώδικας είναι πολύ απλός, αντίστοιχος των παραδειγμάτων της βιβλιοθήκης, δεν νομίζω να χρειάζεται να τον ανεβάσω, εννοείται ότι η δήλωση της οθόνης έγινε κανονικά (16Χ4).
Κάποια πρόταση, ιδέα, λύση;
X-0.jpgX-4.jpgX-5.jpg