<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=22112&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-06-26T21:14:54+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22112&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-06-26T21:14:54+01:00</updated>
<published>2019-06-26T21:14:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22112&amp;p=220047#p220047</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22112&amp;p=220047#p220047"/>
<title type="html"><![CDATA[Re: LCD OLED SSD1306 - przesunięcie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22112&amp;p=220047#p220047"><![CDATA[
<div class="quotetitle">marcin-9999 napisał(a):</div><div class="quotecontent"><br />Na jedynm biblioteka Pana Mirka mk_ssd1306 działa dobrze a na drugim calość jest jakby przesunięta do góry. Pierwsza linijka która jest obcięta na pół miga a w ostatniej co bym nie wyświetlił jest kasza co widać na foto.<br /></div><br />Spotkałem się już takim przypadkiem, pisał też na naszym forum o tym jeden z użytkowników. To było też dla mnie motywacją do przygotowania kolejnej wersji biblioteki, która mogłaby działać z szerszą być może gamą tych wyświetlaczy różnych producentów.<br /><br />Dzięki temu, że ten użytkownik podesłał do mnie swój wyświetlacz OLED mogłem rozpocząć próby aby dojść co może być nie tak i udało się z powodzeniem to opanować, ale czy jestem w stanie dać głowę, że nie zdarzy się na świecie żaden wyświetlacz który znowu coś będzie miał nie tak ? - no tego nie jestem w stanie zrobić i to jest zrozumiałe.<br /><br />Na dzień dzisiejszy szczerze mogę polecić tę nowszą wersję biblioteki o nazwie MK GLCD, ponieważ jest ona o wiele bardziej uniwersalna, pracuje z wieloma chipsetami nie tylko SSD1306 i ma mnóstwo dodatkowych, śmiało mogę powiedzieć że nigdzie w internecie nie spotykanych funkcjonalności. Można ją nabyć tutaj:<br /><br /><!-- m --><a class="postlink" href="https://sklep.atnel.pl/pl/p/0588-MK-GLCD-AVR-Biblioteka-C-NIEKOMERCYJNA/246" >https://sklep.atnel.pl/pl/p/0588-MK-GLC ... RCYJNA/246</a><!-- m --><br /><br />poza tym spójrz na poradniki wideo o MK GLCD, ten niżej ale i wiele innych<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br /><br /><br />ale jeśli nie masz ochoty to spróbuj w swojej obecnej bibliotece zamienić fragment kodu w funkcji <strong><span style="color: #0080FF"><span style="font-size: 150%; line-height: normal">mk_ssd1306_display()</span></span></strong> zgodnie z opisem poniżej i daj znać czy pomogło dla tego drugiego wyświetlacza. Do tej pory powinno być tam coś w tym stylu jak niżej pokazuję - być może kilka linijek tego fragmentu różni się od tego co widzisz w swojej dotychczas zakupionej bibliotece, ale powinno to mniej więcej wyglądać tak:<br /><br />[syntax=c]//************ wyślij bufor RAM do sterownika ************<br />void mk_ssd1306_display( void ) {<br />#if BUFFERED == 0<br />return;<br />#else<br /><br />if( !can_display ) return;<br /><br />//------------------------------------------------ fragment kodu do podmiany -------------------<br />mk_ssd1306_cmd( SSD1306_SETLOWCOLUMN  );<br />mk_ssd1306_cmd( SSD1306_SETHIGHCOLUMN );<br />//mk_ssd1306_cmd( SSD1306_SETSTARTLINE  );<br /><br /><br />#ifdef SSD1306_128_32L<br />mk_ssd1306_cmd( 0xB4 );<br />#endif<br /><br />#ifdef SSD1306_128_32H<br />mk_ssd1306_cmd( 0xB0 );<br />#endif<br /><br />#ifdef SSD1306_128_64<br />mk_ssd1306_cmd( 0xB0 );<br />#endif<br />//------------------------------------------------ koniec fragmentu do podmiany -------------------[/syntax]<br /><br />postaraj się podmienić cały ten fragment kodu na taki:<br /><br /><br />[syntax=c]//------------------------------------------------ fragment kodu PO PODMIANIE -------------------<br />mk_ssd1306_cmd( 0x21  );<br />mk_ssd1306_cmd( 0x00  );<br />mk_ssd1306_cmd( SSD1306_WIDTH - 1  );<br /><br />mk_ssd1306_cmd( 0x22  );<br />mk_ssd1306_cmd( 0x00  );<br />mk_ssd1306_cmd( SSD1306_HEIGHT - 1 );<br /><br />mk_ssd1306_cmd( SSD1306_SETLOWCOLUMN  );<br />mk_ssd1306_cmd( SSD1306_SETHIGHCOLUMN );<br /><br />#if SSD1306_HEIGHT == 64<br />mk_ssd1306_cmd( 0xB0 );<br />#endif<br />#if SSD1306_HEIGHT == 32<br />mk_ssd1306_cmd( 0xB4 );<br />#endif<br />//------------------------------------------------ koniec fragmentu kodu po podmianie -------------------[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 10 minutach ]</span></strong><br /><br /><div class="quotetitle">JK76 napisał(a):</div><div class="quotecontent"><br />a swoją drogą, autor biblioteki nie pomaga?<br /></div><br />A skąd taka pewność, że nie pomaga ? Przez to, że pierwszy wpadłeś na ten wątek ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">JK76 napisał(a):</div><div class="quotecontent"><br />Przecież wziął za nią wynagrodzenie.<br /></div><br />Zanim zaczniesz liczyć pieniądze w cudzej kieszeni <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> zanim zrozumiesz co to znaczy pisanie bibliotek dostępnych dla szerszej rzeszy klientów, a widać że masz małe w tym doświadczenie - zanim w końcu zaczniesz rzucać tego typu podteksty a później może obelgi - to przemyśl to dwa albo i ze trzy razy  - może nawet pięć razy jeśli masz kłopoty z rozumowaniem - albo zacznij podgryzać nogawki i obszczekiwać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale już na innym niż to forum - bo jak na razie pewnie jakaś chora zazdrość albo hmmm może kompleksy powodują - że masz kłopoty z nadpobudliwością.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 cze 2019, o 21:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[marcin-9999]]></name></author>
<updated>2019-03-26T17:55:26+01:00</updated>
<published>2019-03-26T17:55:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22112&amp;p=217710#p217710</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22112&amp;p=217710#p217710"/>
<title type="html"><![CDATA[LCD OLED SSD1306 - przesunięcie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22112&amp;p=217710#p217710"><![CDATA[
Witam korzystam z LCD 0,96cala 1306, mam dwie sztuki (wyprowadzone IIC) sa róznych producentów 128x64 . Na jedynm biblioteka Pana Mirka mk_ssd1306 działa dobrze a na drugim calość jest jakby przesunięta do góry. Pierwsza linijka która jest obcięta na pół miga a w ostatniej co bym nie wyświetlił jest kasza co widać na foto. <br />dodam jeszcze ze na bibliotece darmowej z github dziala to na obu lcd a na Pana Mirka tylko na jednym<br /><a href="https://obrazkiforum.atnel.pl/10910/5660c127289aad6b8792e56fa27c9805.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/10910/5660c127289aad6b8792e56fa27c9805.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/10910/c4499dc2262fa36af84207ff5892f5fd.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/10910/c4499dc2262fa36af84207ff5892f5fd.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/10910/05572830538802049fc398e1c9e23c02.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/10910/05572830538802049fc398e1c9e23c02.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10910">marcin-9999</a> — 26 mar 2019, o 17:55</p><hr />
]]></content>
</entry>
</feed>