<?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=23&amp;t=24388&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2023-02-06T23:20:32+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=23&amp;t=24388&amp;mode</id>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2023-02-06T23:20:32+01:00</updated>
<published>2023-02-06T23:20:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236493#p236493</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236493#p236493"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236493#p236493"><![CDATA[
<div class="quotetitle">macieju-1974 napisał(a):</div><div class="quotecontent"><br />nie na adresie które wykryło Arduino (0x3C) tylko na (0x78) jak nadrukowano w chinach<br /></div>Ale to jest ten sam adres. Wytłumaczył to xentis:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Adres na magistrali I2C jest zawarty w pierwszym wysyłanym bajcie, ale tak na prawdę adres to 7 starszych bitów, bo najmłodszy bit jest bitem zapisu/odczytu. Arduinowcy przjęli sobie ideę, w której adres jest przesunięty w prawo o jeden tak by usunąć ten bit zapisu, więc jak podajesz do funkcji adres to właśnie w takiej formie, a funkcja na powrót przesuwa o jeden w lewo i dokleja bit zapisu/odczytu i dopiero wysyła.<br />Natomiast szkoła Mirka ma podejście takie, że adres jest podawany w oryginalnej formie z zerowym bitem zapisu/odczytu, przez co w funkcji obsługującej komunikację łatwiej operować na nim bo wystarczy dodać 1 lub nie w zależności czy odczyt czy zapis, a arduinowcy muszą jeszcze przesuwać w lewo nie wiadomo po co <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><br /></div><br />Sprawdź sam. Wpisz 0x78 w kalkulator programisty (np w windows) i przesuń o jeden bit w prawo. Dostaniesz... 0x3c<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 6 lut 2023, o 23:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[macieju-1974]]></name></author>
<updated>2023-02-06T22:07:41+01:00</updated>
<published>2023-02-06T22:07:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236492#p236492</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236492#p236492"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236492#p236492"><![CDATA[
no trochę mi zeszło ale to tylko brak czasu, roger miał rację błąd tkwił w inicjalizacji wyświetlacza zapomniałem napisać kilka linii teraz ożył ale na wyświetlaczu mam same paski, a co najlepsze śmiga nie na adresie które wykryło Arduino (0x3C) tylko na (0x78) jak nadrukowano w chinach. Teraz jak zrobic stronicowanie pamięci?, -oto jest pytanie<br /><br /><a href="https://obrazkiforum.atnel.pl/21975/0842f04a343e0bf5e498ab871b55e5de.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/21975/0842f04a343e0bf5e498ab871b55e5de.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/21975/4d4a883372b7713a457610477552cd13.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/21975/4d4a883372b7713a457610477552cd13.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21975">macieju-1974</a> — 6 lut 2023, o 22:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[macieju-1974]]></name></author>
<updated>2023-01-20T12:06:42+01:00</updated>
<published>2023-01-20T12:06:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236400#p236400</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236400#p236400"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236400#p236400"><![CDATA[
chłopaki dzięki wielkie za pomoc i odpowiedzi w Niedzielę znowu zajmę się tematem bo teraz brak czasu chwilowo, nie chcę sie wymądrzać ale też skłaniał bym się bardziej do tezy roger-a że chyba trzeba pogrzebać w inicjalizacji wyświeltacza, co nie oznacza że xentis nie ma racji. Jest to dla mnie jakieś wyzwanie i będę drążył  temat (mam nadzieję z Waszą pomocą) bo tak się uczymy...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21975">macieju-1974</a> — 20 sty 2023, o 12:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[roger]]></name></author>
<updated>2023-01-20T09:12:43+01:00</updated>
<published>2023-01-20T09:12:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236399#p236399</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236399#p236399"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236399#p236399"><![CDATA[
Chyba nie ten trop. Zostaw na razie adresy w spokoju i skup się na samym sterowniku. Jeżeli używasz kodu, który został napisany dla OLEDA SSD1306, to w najlepszym przypadku wyświetlą Ci się jakieś śmieci na ekranie.<br />Sterownik SH1106 działa ze stronnicowaniem pamięci i trzeba to uwzględnić w swoim programie.<br /><br />Jeżeli ekran wyświetlacza pozostaje czarny po wgraniu softu może to oznaczać, że inicjalizacja wyświetlacza nie była poprawna.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8335">roger</a> — 20 sty 2023, o 09:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2023-01-19T18:55:04+01:00</updated>
<published>2023-01-19T18:55:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236397#p236397</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236397#p236397"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236397#p236397"><![CDATA[
Adres na magistrali I2C jest zawarty w pierwszym wysyłanym bajcie, ale tak na prawdę adres to 7 starszych bitów, bo najmłodszy bit jest bitem zapisu/odczytu. Arduinowcy przjęli sobie ideę, w której adres jest przesunięty w prawo o jeden tak by usunąć ten bit zapisu, więc jak podajesz do funkcji adres to właśnie w takiej formie, a funkcja na powrót przesuwa o jeden w lewo i dokleja bit zapisu/odczytu i dopiero wysyła.<br />Natomiast szkoła Mirka ma podejście takie, że adres jest podawany w oryginalnej formie z zerowym bitem zapisu/odczytu, przez co w funkcji obsługującej komunikację łatwiej operować na nim bo wystarczy dodać 1 lub nie w zależności czy odczyt czy zapis, a arduinowcy muszą jeszcze przesuwać w lewo nie wiadomo po co  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 19 sty 2023, o 18:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[macieju-1974]]></name></author>
<updated>2023-01-19T18:01:41+01:00</updated>
<published>2023-01-19T18:01:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236396#p236396</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236396#p236396"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236396#p236396"><![CDATA[
nie rozumiem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21975">macieju-1974</a> — 19 sty 2023, o 18:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2023-01-19T17:11:53+01:00</updated>
<published>2023-01-19T17:11:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236394#p236394</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236394#p236394"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236394#p236394"><![CDATA[
To jak mogl ci chodzić na Arduino skoro miałeś inny adres? Na bibliotece Mirka pomnóż go przez 2<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 19 sty 2023, o 17:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[macieju-1974]]></name></author>
<updated>2023-01-19T16:30:40+01:00</updated>
<published>2023-01-19T16:30:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236393#p236393</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236393#p236393"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236393#p236393"><![CDATA[
no faktycznie jest inny, Arduino odczytało adres 0x3C   <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /><br /><br />i też klapa<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21975">macieju-1974</a> — 19 sty 2023, o 16:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2023-01-19T15:15:32+01:00</updated>
<published>2023-01-19T15:15:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236392#p236392</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236392#p236392"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236392#p236392"><![CDATA[
W Arduino masz skrypt Scanner I2C. Wgraj go i poda ci adresy podłączonych urządzeń.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 19 sty 2023, o 15:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[macieju-1974]]></name></author>
<updated>2023-01-19T14:55:44+01:00</updated>
<published>2023-01-19T14:55:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236391#p236391</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236391#p236391"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236391#p236391"><![CDATA[
hmmm... a jak to sprawdzić ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21975">macieju-1974</a> — 19 sty 2023, o 14:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2023-01-18T02:52:02+01:00</updated>
<published>2023-01-18T02:52:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236382#p236382</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236382#p236382"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236382#p236382"><![CDATA[
A pod jakim adresem Ci dziala pod Arduino?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 18 sty 2023, o 02:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[macieju-1974]]></name></author>
<updated>2023-01-17T19:47:40+01:00</updated>
<published>2023-01-17T19:47:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236380#p236380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236380#p236380"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236380#p236380"><![CDATA[
Dzięki micky za odpowiedż, analizatora oczywiście nie posiadam i nawet na to nie wpadłem, OLED-a testowałem pod Arduino i działa, adresy są dwa na reversie 0x78,0x7A i tez testowałem...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21975">macieju-1974</a> — 17 sty 2023, o 19:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2023-01-17T19:41:22+01:00</updated>
<published>2023-01-17T19:41:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236379#p236379</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236379#p236379"/>
<title type="html"><![CDATA[Re: LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236379#p236379"><![CDATA[
Masz jakis najprostszy analizator logiczny? Kosztuje niewiele a dużo by Ci pomógł - zobaczyłbyś co się dzieje na liniach komunikacyjnych. Może zły adres wybrałeś? Możesz też na szybko odpalić jakiś przykład na Arduino, żeby zobaczyć czy wyświetlacz w ogóle ruszy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 17 sty 2023, o 19:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[macieju-1974]]></name></author>
<updated>2023-01-17T19:25:23+01:00</updated>
<published>2023-01-17T19:25:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236378#p236378</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236378#p236378"/>
<title type="html"><![CDATA[LCD OLED I2C na strerowniku SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24388&amp;p=236378#p236378"><![CDATA[
Drodzy forumowicze, zabrałem się za temat wyświetlaczy LCD OLED SPI, I2C. Przestudiowałem poradniki Mirka w tym temacie i &quot;napisałem&quot; <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />  a dokładniej skopiowałem biblotekę (tą uniwersalną na SPI i I2C), którą omawia Mirek w swoich poradnikach. Podłączyłem swojego OLED-a 1.3' I2C i klapa.... Po czasie zorientowałem się że chodzi on na SH1106 <img src="https://forum.atnel.pl/images/smilies/icon_cry.gif" alt=":cry:" title="Płacze" /> Jak podpowiedział mi wujek googl te sterowniki sa prawie identyczne a różnią sie podobno tylko wielkościa pamięci RAM i SH1106 nie obsługuje scrollingu. Zwiększyłem więc bufor na 1056 ((132x64)/8) i dalej klapa.  Porównywałem też stałe z bibliotek Adafruit SSD1306 i Adafruit Sh110x i są one takie same podobnie jak funkcję Init i Display. Rozwiązał ktoś może tą zagwozdkę ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21975">macieju-1974</a> — 17 sty 2023, o 19:25</p><hr />
]]></content>
</entry>
</feed>