Wyświetlacz OLED 4x20 firmy Winstar i Arduino

Problemy związane z programowanie AVR w Arduino.
Awatar użytkownika
wojtek
Uber Geek
Uber Geek
Posty: 2227
Rejestracja: piątek 04 wrz 2015, 09:03

Wyświetlacz OLED 4x20 firmy Winstar i Arduino

Postautor: wojtek » wtorek 17 kwie 2018, 06:32

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
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Wojtek

Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1132
Rejestracja: czwartek 03 wrz 2015, 22:02

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

Postautor: Antystatyczny » wtorek 17 kwie 2018, 19:01

"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Awatar użytkownika
wojtek
Uber Geek
Uber Geek
Posty: 2227
Rejestracja: piątek 04 wrz 2015, 09:03

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

Postautor: wojtek » wtorek 17 kwie 2018, 19:13

Dzięki, coś nie umiałem znaleźć.
---------edit-----------------
w sumie jest kompatybilny z HD44780 tylko trzeba się przyglądnąć inicjowaniu
Wojtek

Awatar użytkownika
Grzegorz...
User
User
Posty: 404
Rejestracja: piątek 09 paź 2015, 18:57

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

Postautor: Grzegorz... » wtorek 17 kwie 2018, 20:23

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.

Awatar użytkownika
wojtek
Uber Geek
Uber Geek
Posty: 2227
Rejestracja: piątek 04 wrz 2015, 09:03

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

Postautor: wojtek » środa 18 kwie 2018, 19:00

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
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Wojtek

Awatar użytkownika
wojtek
Uber Geek
Uber Geek
Posty: 2227
Rejestracja: piątek 04 wrz 2015, 09:03

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

Postautor: wojtek » środa 18 kwie 2018, 20:37

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ą ;)
Wojtek


Wróć do „Programowanie AVR w Arduino”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość