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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2024-01-26T09:44:10+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24605&amp;mode</id>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2024-01-26T09:44:10+01:00</updated>
<published>2024-01-26T09:44:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237842#p237842</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237842#p237842"/>
<title type="html"><![CDATA[Re: Wyświetlacz OLED WSH-10451]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237842#p237842"><![CDATA[
Jednak napotkałem następny problem. Próbowałem zapalić pojedynczy pixel i niestety nadal mi nie wychodzi. Zapalają się losowe pixele. Dodatkowo nie za każdym razem po wgraniu programu losowe pixele się zapalają. Czasami po wgraniu programu jest czarny ekran. <br />Czy szukać rozwiązania problemu w<br />[syntax=c]test_wsh10451_init(WSH10451_SWITCHAPVCC, REFRESH_MIN);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 26 sty 2024, o 09:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2024-01-25T12:03:01+01:00</updated>
<published>2024-01-25T12:03:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237840#p237840</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237840#p237840"/>
<title type="html"><![CDATA[Re: Wyświetlacz OLED WSH-10451]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237840#p237840"><![CDATA[
Problem został rozwiązany. Wyświetlacz wyświetla losowe pixele. Problem był w podłączeniu CS wyświetlacza do mikrokontrolera. Zmieniłem pin podłączeniowy na PC1 i wszystko zadziałało tak jak na filmie <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 25 sty 2024, o 12:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2024-01-24T13:40:50+01:00</updated>
<published>2024-01-24T13:40:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237835#p237835</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237835#p237835"/>
<title type="html"><![CDATA[Re: Wyświetlacz OLED WSH-10451]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237835#p237835"><![CDATA[
Otrzymałem dzisiaj zamówiony wcześniej wyświetlacz WSH-9092 na interfejsie SSD1306. Po podłączeniu wyświetlacza do mikrokontrolera nadal nic się nie wyświetla.<br />W pliku main.c mam następujący kod:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br /><br />#include &quot;TEST_OLED/wsh10451.h&quot;<br /><br /><br /><br />int main(void)<br />{<br /><br />test_wsh10451_init(WSH10451_SWITCHAPVCC, REFRESH_MIN);<br /><br />//sei();<br />while(1)<br />{<br /><br />}<br />}[/syntax]<br /><br />Po wgraniu tego programu powinienem mieć kropki na wyświetlaczu tak jak na filmie, natomiast u mnie jest czarno.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 24 sty 2024, o 13:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2023-12-29T20:27:16+01:00</updated>
<published>2023-12-29T20:27:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237775#p237775</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237775#p237775"/>
<title type="html"><![CDATA[Re: Wyświetlacz OLED WSH-10451]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237775#p237775"><![CDATA[
No to jak już się wtrąciłem, to dorzucę jeszcze coś <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Ten wyświetlacz to twór waveshare. Mają dosyć dobrą <a href="https://www.waveshare.com/wiki/1.3inch_OLED_(B)"  class="postlink">dokumentację</a> do tego. Z kodami źródłowymi pod arduino. Da się z tego wyciągnąć inicjalizację.<br />Mam inny wyświetlacz waveshare, przerabiam te biblioteki na C, nie ma z tym problemu.<br />Może podrażnię trochę Mirka, ale to jedyne kody źródłowe arduino, które są zrobione, na moje oko, całkiem przyzwoicie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 29 gru 2023, o 20:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2023-12-29T12:23:34+01:00</updated>
<published>2023-12-29T12:23:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237774#p237774</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237774#p237774"/>
<title type="html"><![CDATA[Re: Wyświetlacz OLED WSH-10451]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237774#p237774"><![CDATA[
Faktycznie z tego co znalazłem w internecie SH1106 nie jest kompatybilny z SSD1306.<br />Dziękuję za podpowiedź.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 29 gru 2023, o 12:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2023-12-28T19:35:57+01:00</updated>
<published>2023-12-28T19:35:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237773#p237773</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237773#p237773"/>
<title type="html"><![CDATA[Re: Wyświetlacz OLED WSH-10451]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237773#p237773"><![CDATA[
Nie znam biblioteki Mirka, ale w opisie wyświetlacza jest kontroler SH1106. Jest kompatybilny z SSD1306?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 28 gru 2023, o 19:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2023-12-27T14:11:05+01:00</updated>
<published>2023-12-27T14:11:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237770#p237770</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237770#p237770"/>
<title type="html"><![CDATA[Re: Wyświetlacz OLED WSH-10451]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237770#p237770"><![CDATA[
Zworki ustawione są fabrycznie na 0/0 (BS1/BS0) czyli 4-wire SPI.<br /><br /><a href="https://obrazkiforum.atnel.pl/20830/a10d2d7a47a3306afec96c0853c6a32f.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/20830/a10d2d7a47a3306afec96c0853c6a32f.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 27 gru 2023, o 14:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Johnnny94]]></name></author>
<updated>2023-12-27T12:45:06+01:00</updated>
<published>2023-12-27T12:45:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237768#p237768</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237768#p237768"/>
<title type="html"><![CDATA[Wyświetlacz OLED WSH-10451]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24605&amp;p=237768#p237768"><![CDATA[
Witam,<br />znalazłem u siebie wyświetlacz OLED WSH-10451 i postanowiłem spróbować swoich sił z wyświetleniem czegoś na nim. <br />Oglądałem poradnik na YouTube #0135 OLED - AVR C - library i poległem na wgrywaniu programu, to znaczy wgrywam i nie wyświetla mi się nic.<br />Podłączyłem wyświetlacz do procesora ATmega32 w następujący sposób:<br />CLK WYŚWIETLACZA --&gt; PB7<br />DIN WYŚWIETLACZA --&gt; PB5<br />CS WYŚWIETLACZA --&gt; PB4<br />D/C WYŚWIETLACZA --&gt; PC0<br />RES WYŚWIETLACZA --&gt; PB6<br /><br />Wykorzystałem bibliotekę z filmu, zmieniając jedynie fragment w mk_ssd1306.h odnośnie podłączeń do procesora. Teraz ten fragment wygląda następująco:<br />[syntax=c]#define SCK (1&lt;&lt;7)//&lt;-----SCL<br />#define MOSI (1&lt;&lt;5)//  &lt;-----SDA<br />#define RST (1&lt;&lt;6)//  &lt;-----RST<br />#define DC (1&lt;&lt;0)//  &lt;-----D/C<br /><br />#define CS (1&lt;&lt;4)//  &lt;-----CS<br /><br /><br />#define SCK_PORTPORTB<br />#define SCK_DDRDDRB<br /><br />#define MOSI_PORTPORTB<br />#define MOSI_DDRDDRB<br /><br />#define RST_PORTPORTB<br />#define RST_DDRDDRB<br /><br />#define DC_PORTPORTC<br />#define DC_DDRDDRC<br /><br />#define CS_PORTPORTB<br />#define CS_DDRDDRB<br /><br /><br />#define RST_LORST_PORT &amp;=~ RST<br />#define RST_HIRST_PORT |= RST<br /><br />#define CS_LOCS_PORT &amp;=~ CS<br />#define CS_HICS_PORT |= CS<br /><br />#define DC_LODC_PORT &amp;=~ DC<br />#define DC_HIDC_PORT |= DC<br /><br />#define SCK_LOSCK_PORT &amp;=~ SCK<br />#define SCK_HISCK_PORT |= SCK<br /><br />#define MOSI_LOMOSI_PORT &amp;=~ MOSI<br />#define MOSI_HIMOSI_PORT |= MOSI[/syntax]<br /><br />Czy mogę prosić o nakierowanie dlaczego to nie działa. Czy to kwestia złego podłączenia wyświetlacza do procesora? Czy ten wyświetlacz potrzebuje innego sterowania niż jest opisane w poradniku? <br />Z góry dziękuję za każdą podpowiedź.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20830">Johnnny94</a> — 27 gru 2023, o 12:45</p><hr />
]]></content>
</entry>
</feed>