Strona 1 z 1

Wyświetlacz OLED 4x20 firmy Winstar i Arduino

: wtorek 17 kwie 2018, 06:32
autor: SuperGość
Na razie tylko pytanie rozpoznawcze czy używał ktoś w ogóle, a w szczególności z Arduino ten wyświetlacz Winstar WEH002004A
weh002004a.pdf
oled.jpg


----------------------edit--------------------------
na początek szukam więcej szczegółów technicznych na temat tego wyświetlacza

Re: Wyświetlacz OLED 4x20 firmy Winstar i Arduino

: wtorek 17 kwie 2018, 19:01
autor: Antystatyczny

Re: Wyświetlacz OLED 4x20 firmy Winstar i Arduino

: wtorek 17 kwie 2018, 19:13
autor: SuperGość
Dzięki, coś nie umiałem znaleźć.
---------edit-----------------
w sumie jest kompatybilny z HD44780 tylko trzeba się przyglądnąć inicjowaniu

Re: Wyświetlacz OLED 4x20 firmy Winstar i Arduino

: wtorek 17 kwie 2018, 20:23
autor: Grzegorz...
wojtek pisze:Dzięki, coś nie umiałem znaleźć.
---------edit-----------------
w sumie jest kompatybilny z HD44780 tylko trzeba się przyglądnąć inicjowaniu


W sumie to samo sugerowałem na czacie, ale trzeba sie dostosowywać do słów adminów i coś na forum pisać.
Tak więc obejrzałem DS-y do tego cuda i to jest zgodne z HD 44780 i zapewne cokolwiek dostępne w necie tu zadziała, a i można samemu "coś mądrego" napisać ;).
Daj znać czy coś z tego wyszło :D.

Re: Wyświetlacz OLED 4x20 firmy Winstar i Arduino

: środa 18 kwie 2018, 19:00
autor: SuperGość
Więc tak wprost na bibliotece LiquidCrystal to niby działa ale trochę jak chce - źle się inicjuje zarówno po podaniu zasilania jak i po resecie. Co widać na poniższym filmiku.https://youtu.be/4hyMHA89EP0
Widać tu że napisy w wierszach są np lewej strony zamiast z prawej, zmieniana jest kolejność linii albo jakieś krzaczory się pojawiają. Czyli mimo prawie kompatybilności z HD44780 to jednak to nie jest poprawne działanie. Po róznych poszukiwaniach netowych wyszło na to że trzeba nieco wydłużyć inicjowanie i nawet gdzieś na githubie znalazłem stosowne rozwiązanie tyle że nie było sprawdzane na takim konkretnie wyświetlaczu jak ja mam.
Poniżej bardzo dobry efekt i stabilne zachowanie. https://youtu.be/-yON_Zl0xBw
i jeszcze jeden filmik https://youtu.be/mtlMGS3i3KY
W rzeczywistości ładniej to wygląda niż na filmikach czy na zdjęciu, ładne żółte litery na czarnym tle.

Przykładowy kod do testowania tego:

Kod: Zaznacz cały

#include <WinstarOLED.h>
#include <LiquidCrystal.h>

WinstarOLED lcd;


void setup() {
  lcd.reset();
  lcd.begin(20, 4);
  lcd.clear();
}

void loop()
{
  // Set the cursor to column 0, line 0
  lcd.setCursor(0, 0);
  lcd.print("Line 1");
 
  // Set the cursor to column 1, line 1
  lcd.setCursor(0, 1);
  lcd.print("Line 2");

  // Set the cursor to column 3, line 2
  lcd.setCursor(0, 2);
  lcd.print("Line 3");
 
  // Set the cursor to column 1, line 3
  lcd.setCursor(0, 3);
  lcd.print("Line 4");
  //lcd.print("Uptime = ");
  //lcd.print(millis()/1000);
  //lcd.print("s");
 }

biblioteka pozyskana z githuba
WinstarOLED-master.zip

Re: Wyświetlacz OLED 4x20 firmy Winstar i Arduino

: środa 18 kwie 2018, 20:37
autor: SuperGość
Ten wyświetlacz posłuży mi do mojej wersji K3NG Keyer https://blog.radioartisan.com/arduino-cw-keyer/ - cieszę się, że ładnie działa - mogę teraz ruszyć z właściwą robotą ;)