Jedná sa o tento:
https://www.ebay.com/itm/0-91-128x32-II ... :rk:1:pf:0
Zdravým vospolok, pár nervných chvíľ som strávil s rozbehaním tohoto displeja. Tak len zhrniem, daný radič je pôvodne robený na 128x64, mne by prišlo logické že pri rozlíšení 128x32 sa bude proste len používať prvá časť GDDRAM, teda Pages0-3. Avšak tento displej je robený tak, že je využitý ako keby každý druhý row, teda na OLed je COM0 nevyužitý, COM1 je pripojený na row0, COM2 nevyužitý, COM3 na row1 atď. Teda je využitých všetkých 8 stránok, akurát v nich je využitý len každý druhý row.
Možno je to štandart, ale mne to dosť dlho trvalo prečo mi displej robil to čo robil
V mojom prípade som to nakoniec vyriešil takto: V mojej knižnici všetky funkcie na výpis a na vykreslenie končili funkciou DrawPointXY, ktorý na danú pozíciu vypísal bod, v tejto funkcii som na začiatku súradnicu y pretransformoval pomocou y=(y<<1)+1 a voala...
Tak to možno niekomu pomôže...
R.
Oled SSD1306 128x32
Moderátori: psichac, Moderátori
-
- Ultimate člen
- Príspevky: 4412
- Dátum registrácie: 09 Apr 2008, 00:00
- Bydlisko: Wicklow, Irsko
- Vek: 47
Re: Oled SSD1306 128x32
Je ktomu podrobný datasheet?
Ak áno môžeš dať link?
Ak áno môžeš dať link?
0
Prepáčte mi za diakritiku a preklepy - väčšinou píšem z mobilu a ENG klavesnice.
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
(výroky nemenovaného člena fóra:) ...základy elektrotechniky ovládam dokonale, tak napr. taký tyristor neviem ako presne funguje
Re: Oled SSD1306 128x32
k radiču vygoogliš:
https://www.google.com/url?sa=t&rct=j&q ... CnBsNVzI7X
Presne k tomu typu OLED som nenašiel, ale nehľadal som ani nejak urputne, je to všetko na jedno koleno.
Prešiel som ho celý, sú tam nastavenie východze a konečnej strany pri strankovom režime, tak isto adresy pre hor. alebo vert. režim, nejaké nastavenie multiplexoru ktoré som tiež podozrieval ale k funkcii som sa nedopátral...
No proste, nenašiel som nejaké priame nastavenie ktoré by dalo ten radič do módu 128x32 pre každý druhý row...
https://www.google.com/url?sa=t&rct=j&q ... CnBsNVzI7X
Presne k tomu typu OLED som nenašiel, ale nehľadal som ani nejak urputne, je to všetko na jedno koleno.
Prešiel som ho celý, sú tam nastavenie východze a konečnej strany pri strankovom režime, tak isto adresy pre hor. alebo vert. režim, nejaké nastavenie multiplexoru ktoré som tiež podozrieval ale k funkcii som sa nedopátral...
No proste, nenašiel som nejaké priame nastavenie ktoré by dalo ten radič do módu 128x32 pre každý druhý row...
0
- roboulbricht
- Stály člen
- Príspevky: 156
- Dátum registrácie: 07 Jan 2015, 12:01
- Bydlisko: Banská Bystrica
- Vek: 54
- Kontaktovať používateľa:
Re: Oled SSD1306 128x32
V týchto dvoch knižniciach si môžeš porovnať, ako to nastavujú iní. Ten displej bude aj tak len kópia zapojenia, ktoré navrhli v Adafruite. A oni si k tomu obvykle aj dodajú zdrojáky, ktoré môžu na inšpiráciu používať aj neArduino programátori.
Adafruit
https://github.com/adafruit/Adafruit_SSD1306
U8g2
https://github.com/olikraus/u8g2
Adafruit
https://github.com/adafruit/Adafruit_SSD1306
U8g2
https://github.com/olikraus/u8g2
0
Arduino tools: AVR Timer Calculator, AVR Register Table
YouTube: Arduino
Moja hudba: SoundCloud, MuseScore
YouTube: Arduino
Moja hudba: SoundCloud, MuseScore
Re: Oled SSD1306 128x32
Tam toho veľa nenavymýšľaš, ak to jer zapojené tak, tak je to tak, bohužiaľ, pred tým som sa k schéme prepojenia radiča s OLed nedopátral, ale...momentálne mi to ide, aj keď s pridanými dvoma inštrukciami...aj tak je to cez I2C pomalé.
Chcel som tu len dať odkaz pre prípadných ostatných nešťastníkov...
Chcel som tu len dať odkaz pre prípadných ostatných nešťastníkov...
0
Re: Oled SSD1306 128x32
...pomalé oproti tým dvom inštrukciam ktoré som pridal do behu programu...
0