(20-03-2017, 22:20)sylwunia35 napisał(a): 0x27 i 0x3C to tylko wersje robocze wynikające z tego iż mam dwa różne konwertery, problem jest nadal iż nie mogę wyświetlić nic na tym co sobie zrobiłem o adresie 0x3C i który ma inaczej połączony wyświetlacz z PCF expander . Ten o adresie 0x27 (kupiony) działa.Czyli problem jak dla mnie jest coś z biblioteką a raczej moje niewiedza co trzeba pozmieniać aby moja płytka działała bo nie wierzę iż nie ma możliwości innej konfiguracji. Teraz żałuję że nie zrobiłem swojej płytki tak jak ta kupna.
Pozdrawiam
A więc tak:
biblioteki-
#include <LiquidCrystal.h>
#include <LiquidCrystal_I2C.h>
następnie-
LiquidCrystal_I2C lcd(0X3C , 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // i tu się zaczyna opis twojego expandera,
a mianowicie potrzebny jest adres.
Adres twojego expandera to 0x3C, następnie wyjścia podłączone do lcd tak jak przyporządkowane są w lcd po kolei (np. 2,1,0,4, 5, 6, 7, 3). No i pozostaje jeszcze kwestia podświetlenia czyli POSITIVE.
//następnie ustawienia
void setup()
{
lcd.begin(16, 2); // inicjalizacja wyświetlacza
lcd.backlight(); // włączenie podświetlenia
lcd.clear(); // czyszczenie wyświetlacza
lcd.setCursor(0, 0); // ustawienie kursora
lcd.print("~~~~~"); // wysłanie napisu na LCD
Jakiś czas temu przerabiałem ten temat u siebie i też miałem trochę problemów z
PCF8574.
na Netigo znalazłem opis podłączenia. Reszta poszła jak z płatka.