Po wielkich bojach uruchomiłem malutki wyświetlacz OLED 96x16 REX009616AYPP3N00000
Oczywiście normalne podłączenie + biblioteka glcdSSD1306-I2C.lib nie dało pozytywnego rezultatu.
Trzeba było sięgnąć do czeluści internetu i znalazłem rosyjskojęzyczne forum w którym User RDW napisał i zamieścił kawałek kodu, który mu działa.
I faktycznie tak jest.
Ww. rozwiązanie sprowadza się do osobnego zainicjowania wyświetlacza (u siebie skróciłem do niezbędnego minimum aby znaki pokazały się)
Niestety w moim OLED obcinane jest pierwsze 34 kolumny i muszę dawać ofset 35 w poleceniu Lcdat bo inaczej obcina pierwsze znaki jak na fotce u góry.
W zasadzie można z tym żyć ale mój główny problem to znaki dołem do góry.
Potrzebne jest obrócenie tekstu.
Na forum MCS znalazłem temat z nową biblioteką glcdSSD1306-I2C_V2.lib
Jak widzicie, jest to gotowiec i z moim przypadkiem 96x16 gdzie trzeba osobno zainicjalizować oled'a wygląda to tak.
Bibliotekę glcdSSD1306-I2C_V2.lib załączam ale i można pobrać tu:
http://9zip.ru/aliexpress/oled_display_i2c.htm
Efekt moich prac jest taki, że OLED 96x16 działa, ale wymaga osobnej inicjalizacji, ofsetu 34pix, oraz nie działa rotacja tekstu
Const Ssd1306_rotate = 1
Czy ktoś widzi szansę na taką edycję biblioteki, która zapewni prawidłowy rozruch tego OLED'a ?
Może powstałaby nowa glcdSSD1306-I2C_V2b.lib ?
Te małe oledy są tanie i wiele osób sięgnęłoby po nie mając w zapleczu biblioteczkę.
Mi po prostu głowa zrobiła się za mała na taki problem.
Oczywiście normalne podłączenie + biblioteka glcdSSD1306-I2C.lib nie dało pozytywnego rezultatu.
Trzeba było sięgnąć do czeluści internetu i znalazłem rosyjskojęzyczne forum w którym User RDW napisał i zamieścił kawałek kodu, który mu działa.
I faktycznie tak jest.
Ww. rozwiązanie sprowadza się do osobnego zainicjowania wyświetlacza (u siebie skróciłem do niezbędnego minimum aby znaki pokazały się)
Niestety w moim OLED obcinane jest pierwsze 34 kolumny i muszę dawać ofset 35 w poleceniu Lcdat bo inaczej obcina pierwsze znaki jak na fotce u góry.
Kod: VB.net
W zasadzie można z tym żyć ale mój główny problem to znaki dołem do góry.
Potrzebne jest obrócenie tekstu.
Na forum MCS znalazłem temat z nową biblioteką glcdSSD1306-I2C_V2.lib
Jak widzicie, jest to gotowiec i z moim przypadkiem 96x16 gdzie trzeba osobno zainicjalizować oled'a wygląda to tak.
Kod: VB.net
Bibliotekę glcdSSD1306-I2C_V2.lib załączam ale i można pobrać tu:
http://9zip.ru/aliexpress/oled_display_i2c.htm
Efekt moich prac jest taki, że OLED 96x16 działa, ale wymaga osobnej inicjalizacji, ofsetu 34pix, oraz nie działa rotacja tekstu
Const Ssd1306_rotate = 1
Czy ktoś widzi szansę na taką edycję biblioteki, która zapewni prawidłowy rozruch tego OLED'a ?
Może powstałaby nowa glcdSSD1306-I2C_V2b.lib ?
Te małe oledy są tanie i wiele osób sięgnęłoby po nie mając w zapleczu biblioteczkę.
Mi po prostu głowa zrobiła się za mała na taki problem.