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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=42&amp;t=17971&amp;mode</id>
<entry>
<author><name><![CDATA[Hass-pol]]></name></author>
<updated>2019-10-26T21:11:12+01:00</updated>
<published>2019-10-26T21:11:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=222704#p222704</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=222704#p222704"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=222704#p222704"><![CDATA[
Witam, nie chciałbym otwierać nowego tematu, ponieważ problem mam ten sam jak kojot. <br />Mam problem z zainicjowaniem wyświetlacza (I2C) (używając biblioteki MK_GLCD) - zmieniając/modyfikując SSD1306 - inicjację. <br />Z tego co wyczytałem to różnica jest w zainicjowaniu, potem komendy są takie same.<br /><br />Szperając w Internecie znalazłem inicjację, ale mimo kombinacji, nie mogłem przełożyć tego na właściwe uruchomienie.<br /><br />[syntax=c]void initDisplay(void)<br />{<br />  DisplayRST = 0 ;  // reset display (RST is active LOW)<br />  delayX25ms(1) ;   // minimum 10uS<br />  DisplayRST = 1 ;  // release reset<br /><br />  sendCmd(0xAE) ;    // turn off OLED panel                                           &#91;#11&#93;<br /><br />  sendCmd(0xC8) ;    // set COM scan direction 0-n &#91;POR = C0, C8&#93;                     &#91;#13&#93;<br />  sendCmd(0xA1) ;    // set SEG/Column left/right re-map &#91;POR = A0, A1&#93;                &#91;#6&#93;<br />//  sendCmd(0xA4) ;    // Entire Display Force On &#91;POR = A4, A5 force on&#93;                &#91;#7&#93;<br />  <br />  clsDisplay() ;     // clear RAM data and zero cursor<br />  setContrast(128) ; // POR value = 0x80<br />  sendCmd(0xAF) ;    // turn on OLED panel                                        &#91;#11&#93;<br />  delayX25ms(4) ;    // at least 100mS after 0xAF command<br />}[/syntax]<br /><br />Znalazłem też bardziej rozbudowaną inicjację.<br /><br />[syntax=c]const uint8_t init_sequence &#91;&#93; PROGMEM = {    // Initialization Sequence<br />    LCD_DISP_OFF,    // Display OFF (sleep mode)<br />    0x20, 0b00,      // Set Memory Addressing Mode<br />    // 00=Horizontal Addressing Mode; 01=Vertical Addressing Mode;<br />    // 10=Page Addressing Mode (RESET); 11=Invalid<br />    0xB0,            // Set Page Start Address for Page Addressing Mode, 0-7<br />    0xC8,            // Set COM Output Scan Direction<br />    0x00,            // --set low column address<br />    0x10,            // --set high column address<br />    0x40,            // --set start line address<br />    0x81, 0x3F,      // Set contrast control register<br />    0xA1,            // Set Segment Re-map. A0=address mapped; A1=address 127 mapped.<br />    0xA6,            // Set display mode. A6=Normal; A7=Inverse<br />    0xA8, DISPLAY_HEIGHT-1, // Set multiplex ratio(1 to 64)<br />    0xA4,            // Output RAM to Display<br /> // 0xA4=Output follows RAM content; 0xA5,Output ignores RAM content<br />    0xD3, 0x00,      // Set display offset. 00 = no offset<br />    0xD5,            // --set display clock divide ratio/oscillator frequency<br />    0xF0,            // --set divide ratio<br />    0xD9, 0x22,      // Set pre-charge period<br />    0xDA, 0x12,      // Set com pins hardware configuration<br />    0xDB,            // --set vcomh<br />    0x20,            // 0x20,0.77xVcc<br />    0x8D, 0x14,      // Set DC-DC enable<br />      <br />};<br />#pragma mark LCD COMMUNICATION<br /><br />void lcd_command(uint8_t cmd&#91;&#93;, uint8_t size) {<br />#if defined I2C<br />    i2c_start((LCD_I2C_ADR &lt;&lt; 1) | 0);<br />    i2c_byte(0x00);    // 0x00 for command, 0x40 for data<br />    for (uint8_t i=0; i&lt;size; i++) {<br />        i2c_byte(cmd&#91;i&#93;);<br />    }<br />    i2c_stop();<br />#elif defined SPI<br />LCD_PORT &amp;= ~(1 &lt;&lt; CS_PIN);<br />LCD_PORT &amp;= ~(1 &lt;&lt; DC_PIN);<br />for (uint8_t i=0; i&lt;size; i++) {<br />        SPDR = cmd&#91;i&#93;;<br />        while(!(SPSR &amp; (1&lt;&lt;SPIF)));<br />    }<br />    LCD_PORT |= (1 &lt;&lt; CS_PIN);<br />#endif<br />}<br />void lcd_data(uint8_t data&#91;&#93;, uint16_t size) {<br />#if defined I2C<br />    i2c_start((LCD_I2C_ADR &lt;&lt; 1) | 0);<br />    i2c_byte(0x40);    // 0x00 for command, 0x40 for data<br />    for (uint16_t i = 0; i&lt;size; i++) {<br />        i2c_byte(data&#91;i&#93;);<br />    }<br />    i2c_stop();<br />#elif defined SPI<br />LCD_PORT &amp;= ~(1 &lt;&lt; CS_PIN);<br />LCD_PORT |= (1 &lt;&lt; DC_PIN);<br />for (uint16_t i = 0; i&lt;size; i++) {<br />        SPDR = data&#91;i&#93;;<br />        while(!(SPSR &amp; (1&lt;&lt;SPIF)));<br />    }<br />    LCD_PORT |= (1 &lt;&lt; CS_PIN);<br />#endif<br />}<br />#pragma mark -<br />#pragma mark GENERAL FUNCTIONS<br />void lcd_init(uint8_t dispAttr){<br />#if defined I2C<br />    i2c_init();<br />#elif defined SPI<br />DDRB |= (1 &lt;&lt; PB2)|(1 &lt;&lt; PB3)|(1 &lt;&lt; PB5);<br />    SPCR = (1 &lt;&lt; SPE)|(1&lt;&lt;MSTR)|(1&lt;&lt;SPR0);<br />    LCD_DDR |= (1 &lt;&lt; CS_PIN)|(1 &lt;&lt; DC_PIN)|(1 &lt;&lt; RES_PIN);<br />    LCD_PORT |= (1 &lt;&lt; CS_PIN)|(1 &lt;&lt; DC_PIN)|(1 &lt;&lt; RES_PIN);<br />    LCD_PORT &amp;= ~(1 &lt;&lt; RES_PIN);<br />    _delay_ms(10);<br />    LCD_PORT |= (1 &lt;&lt; RES_PIN);<br />#endif<br /><br />    uint8_t commandSequence&#91;sizeof(init_sequence)+1&#93;;<br />    for (uint8_t i = 0; i &lt; sizeof (init_sequence); i++) {<br />        commandSequence&#91;i&#93; = (pgm_read_byte(&amp;init_sequence&#91;i&#93;));<br />    }<br />    commandSequence&#91;sizeof(init_sequence)&#93;=(dispAttr);<br />    lcd_command(commandSequence, sizeof(commandSequence));<br />    lcd_clrscr();<br />}[/syntax]<br /><br />Podpowie ktoś jak powinienem zmodyfikować bibliotekę SSD1306 żeby ruszył SH1106 ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=213">Hass-pol</a> — 26 paź 2019, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2017-05-02T16:58:18+01:00</updated>
<published>2017-05-02T16:58:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=188254#p188254</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=188254#p188254"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=188254#p188254"><![CDATA[
<!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 2 maja 2017, o 16:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kojot]]></name></author>
<updated>2017-05-02T17:32:05+01:00</updated>
<published>2017-05-02T11:25:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=188219#p188219</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=188219#p188219"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=188219#p188219"><![CDATA[
Wracam ponownie z tematem wyświetlacza OLED na SH1106.<br />Na bazie kodu użytkownika forum o nazwie gufim skleiłem własną wersję kodu do wysyłania bufora na wyświetlacz ze sterownikiem SH1106 po I2C. <br />Jednak mam pewien problem, gdyż wszystko co się na nim wyświetla jest nieco niżej niż powinno być o jakieś 16 pikseli na moje oko (ale mogę się mylić) . Do tego mam nieco słaby kontrast a w inicjacji ustawiłem na max... <br /><br />[syntax=c]void ssd1306_display( void )<br />{<br />if( !can_display ) return;<br /><br />mk_ssd1306_cmd( SSD1306_SETLOWCOLUMN |0x0 );<br />mk_ssd1306_cmd( SSD1306_SETHIGHCOLUMN |0x0 );<br />mk_ssd1306_cmd( SSD1306_SETSTARTLINE |0x0 );<br /><br />// ********************************* SH1106 ****************************************************************<br />uint8_t height=64;<br />uint8_t width=132;<br />uint8_t m_row = 0;<br />uint8_t m_col = 2;<br /><br />height &gt;&gt;= 3;<br />width &gt;&gt;= 3;<br /><br />int p = 0;<br /><br />uint8_t i, j = 0;<br /><br />for ( i = 0; i &lt; height; i++) {<br /><br />// *************** send a bunch of data in one xmission ********************************************<br />mk_ssd1306_cmd(0xB0 + i + m_row);     //set page address<br />mk_ssd1306_cmd(m_col &amp; 0xF);          //set lower column address<br />mk_ssd1306_cmd(0x10 | (m_col &gt;&gt; 4));  //set higher column address<br /><br /><br />for( j = 0; j &lt; 8; j++, p+=width){<br />TWI_write_buf( OLED_I2C_ADDRESS, 0x40, width, &amp;ssd1306_buf&#91;p&#93;);<br />                }<br />        }<br />        can_display = 0;<br />}[/syntax]<br /><br />Ktoś wie gdzie popełniam błąd ?<br /><br />Pozdrawiam<br /><br />Najmocniej przepraszam za użycie znacznika code, już poprawione...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3382">kojot</a> — 2 maja 2017, o 11:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MikieMan]]></name></author>
<updated>2017-03-27T13:04:07+01:00</updated>
<published>2017-03-27T13:04:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185715#p185715</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185715#p185715"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185715#p185715"><![CDATA[
Jeśli masz płytkę Arduino to warto sobie po prostu sprawdzić czy wyświetlacz działa i wtedy masz pewność, że od strony sprzętowej wszystko jest OK.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3503">MikieMan</a> — 27 mar 2017, o 13:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kojot]]></name></author>
<updated>2017-03-27T11:03:31+01:00</updated>
<published>2017-03-27T11:03:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185712#p185712</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185712#p185712"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185712#p185712"><![CDATA[
Właśnie sobie coś pobrałem, muszę najpierw zrozumieć jak krok po kroku ten wyświetlacz działa bo mam z tym nieco problem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3382">kojot</a> — 27 mar 2017, o 11:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MikieMan]]></name></author>
<updated>2017-03-27T10:06:05+01:00</updated>
<published>2017-03-27T10:06:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185710#p185710</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185710#p185710"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185710#p185710"><![CDATA[
A próbowałeś poszukać w zasobach Arduino i przeportować kluczowe funkcje?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3503">MikieMan</a> — 27 mar 2017, o 10:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kojot]]></name></author>
<updated>2017-03-27T08:27:42+01:00</updated>
<published>2017-03-27T08:27:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185707#p185707</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185707#p185707"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185707#p185707"><![CDATA[
Ma może ktoś działającą bibliotekę do SH1106 ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3382">kojot</a> — 27 mar 2017, o 08:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kojot]]></name></author>
<updated>2017-03-26T21:19:09+01:00</updated>
<published>2017-03-26T21:19:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185697#p185697</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185697#p185697"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185697#p185697"><![CDATA[
Jak skończę to bardzo chętnie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3382">kojot</a> — 26 mar 2017, o 21:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kojot]]></name></author>
<updated>2017-03-26T21:13:35+01:00</updated>
<published>2017-03-26T21:13:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185695#p185695</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185695#p185695"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185695#p185695"><![CDATA[
16 kanałowy sterownik czasowy. <br />Założenia:<br />- wysoka odporność na zakłócenia zewnętrzne,<br />- każdy kanał niezależny i ustawiany indywidualnie, <br />- licznik cykli i czasu pracy, <br />- wysyłanie informacji do sieci o aktualnym stanie liczników, i ustawieniach każdego kanału, <br />- możliwość komunikacji z urządzeniem nadzorczym. <br /><br />Tak w skrócie, wyświetlacz potrzebuje aby uzyskać przejrzyste menu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3382">kojot</a> — 26 mar 2017, o 21:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kojot]]></name></author>
<updated>2017-03-26T21:00:42+01:00</updated>
<published>2017-03-26T21:00:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185693#p185693</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185693#p185693"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185693#p185693"><![CDATA[
Nadal nie mogę sobie poradzić z przeróbką ;( Chyba będę musiał przejrzeć jeszcze raz dokładnie filmiki Pana Mirka. Może tam znajdę odpowiedź...<br />Najwyżej zostanę przy mniejszym wyświetlaczu na ssd1306, tam działa wszystko rewelacyjnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3382">kojot</a> — 26 mar 2017, o 21:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kojot]]></name></author>
<updated>2017-03-25T14:02:21+01:00</updated>
<published>2017-03-25T14:02:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185573#p185573</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185573#p185573"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185573#p185573"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Natomiast sam sterownik ma sprzętowo możliwość obsługi do max. rozdzielczości 132x64 co jakby nie ma nic wspólnego z tym do jakiego wyświetlacza wkleimy ten sterownik. Przecież równie dobrze z tym samym sterownikiem można wyprodukować wyświetlacz 128x32 pixele.<br /></div><br />Co racja to racja <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3382">kojot</a> — 25 mar 2017, o 14:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MikieMan]]></name></author>
<updated>2017-03-25T13:15:17+01:00</updated>
<published>2017-03-25T13:15:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185568#p185568</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185568#p185568"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185568#p185568"><![CDATA[
<div class="quotetitle">kojot napisał(a):</div><div class="quotecontent"><br />W dokumentacji podają 128 na 64 a jak wejdę w notę aplikacyjną SH1106 to mam 132 na 64...<br /></div>Moim zdaniem sam wyświetlacza ma rozdzielczość zapewne 128x64 bo to typowa proporcja dla oledów.<br />Natomiast sam sterownik ma sprzętowo możliwość obsługi do max. rozdzielczości 132x64 co jakby nie ma nic wspólnego z tym do jakiego wyświetlacza wkleimy ten sterownik. Przecież równie dobrze z tym samym sterownikiem można wyprodukować wyświetlacz 128x32 pixele.<br /><br />Na stronie 32 datasheet samego chipu masz dokładnie opisaną procedurę włączania i inicjalizacji.<br />Trzeba trochę popróbować <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=3503">MikieMan</a> — 25 mar 2017, o 13:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kojot]]></name></author>
<updated>2017-03-25T12:36:12+01:00</updated>
<published>2017-03-25T12:36:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185565#p185565</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185565#p185565"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185565#p185565"><![CDATA[
Nie jestem pewien ale chyba w dokumentacji tego wyświetlacza jest pewna nieścisłość. <br />W dokumentacji podają 128 na 64 a jak wejdę w notę aplikacyjną SH1106 to mam 132 na 64... <br />Uparłem ten wyświetlacz bo jest nieco większy i idealnie pasuje do mojego projektu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3382">kojot</a> — 25 mar 2017, o 12:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MikieMan]]></name></author>
<updated>2017-03-25T11:01:19+01:00</updated>
<published>2017-03-25T11:01:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185560#p185560</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185560#p185560"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185560#p185560"><![CDATA[
Dzięki za link, wyświetlacza fajny.<br />Dobrze, że jest możliwość wyboru magistrali, ja np. lubię SPI bo jednak trochę szybsza komunikacja.<br />Rozdzielczość ta sama, więc dostosowanie biblioteki nie powinno być skomplikowane i sprowadza się do dostosowania tych najmniejszych klocków odpowiedzialnych za komunikację i kody poszczególnych komend.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3503">MikieMan</a> — 25 mar 2017, o 11:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kojot]]></name></author>
<updated>2017-03-25T09:04:58+01:00</updated>
<published>2017-03-25T09:04:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185556#p185556</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185556#p185556"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185556#p185556"><![CDATA[
Mam taki wyświetlacz <a href="http://www.waveshare.com/wiki/1.3inch_OLED_(A)"  class="postlink">http://www.waveshare.com/wiki/1.3inch_OLED_(A)</a><br />Na tej stronie jest też jakaś biblioteka i według niej próbowałem zmieniać parametry w bibliotece MK_OLED ale bez powodzenia. <br />Dodam tylko, że działam na I2C. <br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Na pewno da się tę bibliotekę dostosować do każdego OLED-a i nie tylko <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><br /></div><br />To się zgadza, te biblioteki są fajne <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Po prostu to są moje początki jeśli chodzi o programowanie i czasem błądzę jak dziecko we mgle <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Wieczorem pewnie znowu przysiądę do tematu.  Jak macie pomysły to dajcie znać.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3382">kojot</a> — 25 mar 2017, o 09:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MikieMan]]></name></author>
<updated>2017-03-25T03:59:13+01:00</updated>
<published>2017-03-25T03:59:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185549#p185549</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185549#p185549"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185549#p185549"><![CDATA[
Podaj kolego jakieś bliższe dane nt. swojego wyświetlacza (jakiś link, model, parametry).<br />Generalnie to przede wszystkim kwestia poprawnej inicjalizacji wyświetlacza co po prostu trzeba zrobić zgodnie z notą.<br />Kolejna kwestia to rozdzielczość, a co za tym idzie wielkość bufora.<br /><br />Jeśli pojawia Ci się jakaś sieczka na wyświetlaczu to właśnie oznaka złej inicjalizacji.<br />Sporo o tym wspomina Pan Mirek w serii poradników, gdzie nawet niby takie same wyświetlacze z SSD1306 też potrafiły raz działać, raz nie, aż ostatecznie udało się przygotować uniwersalną procedurę inicjalizacji.<br /><br />Jak to się powiedzie i otrzymamy czysty wyświetlacz to potem można w pętli zrobić sobie powolne zapełnianie bufora i zobaczyć czy jest prawidłowe adresowanie pamięci, wybrane dobrze stronicowanie itd.<br /><br />Na pewno da się tę bibliotekę dostosować do każdego OLED-a i nie tylko <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=3503">MikieMan</a> — 25 mar 2017, o 03:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kojot]]></name></author>
<updated>2017-03-25T00:00:22+01:00</updated>
<published>2017-03-25T00:00:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185545#p185545</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185545#p185545"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185545#p185545"><![CDATA[
Gufim, czytałem twoją podpowiedź na jednym z postów. Tylko muszę jeszcze rozgryźć jak to zastosować z bibliotece Mirka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3382">kojot</a> — 25 mar 2017, o 00:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gufim]]></name></author>
<updated>2017-03-24T23:26:54+01:00</updated>
<published>2017-03-24T23:26:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185540#p185540</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185540#p185540"/>
<title type="html"><![CDATA[Re: Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185540#p185540"><![CDATA[
Cześć poszukaj na forum a może coś znajdziesz <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=126">gufim</a> — 24 mar 2017, o 23:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kojot]]></name></author>
<updated>2017-03-24T23:24:05+01:00</updated>
<published>2017-03-24T23:24:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185539#p185539</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185539#p185539"/>
<title type="html"><![CDATA[Nowa biblioteka MK_OLED z SH1106]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17971&amp;p=185539#p185539"><![CDATA[
Witam.<br />Nabyłem niedawno w sklepie ATNEL bibliotekę do wyświetlacza OLED. <br />Na wyświetlaczu opartym na SSD1301 działa rewelacyjne <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Oczywiście jeszcze poznaję jej możliwości i funkcje. <br />Chciałbym ją dostosować do wyświetlacza ze sterownikiem SH1106 ale jakoś mi to nie wychodzi i nie wiem jak ugryźć ten temat. <br />Na daną chwilę mam śnieżny ekran z niewielkim paskiem na górze w którym coś tam się wyświetla. <br />Czytałem podobne wątki ale nie bardzo potrafię je zastosować w bibliotece Pana Mirka. <br />Pomożecie ?<br />Fajnie było by rozszerzyć funkcjonalność tej biblioteki o nieco większy wyświetlacz z podobnym sterownikiem. <br />Biblioteki z oczywistych powodów nie udostępniam... <br />Tak więc pytanie kieruję do jej posiadaczy, osób które bardzo dobrze znają ten sterownik albo Autora <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3382">kojot</a> — 24 mar 2017, o 23:24</p><hr />
]]></content>
</entry>
</feed>