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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=20373&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2019-01-13T00:08:21+01:00</updated>
<published>2019-01-13T00:08:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=215747#p215747</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=215747#p215747"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=215747#p215747"><![CDATA[
<div class="quotetitle">lotshur napisał(a):</div><div class="quotecontent"><br />To jest zadanie dla forumowiczów na wysokim levelu.<br /></div><br />Naprawdę nie obraź się i zamiast wymyślać pozostałe teorie spiskowe - to powiem ci, że no straszne BZDURY w tym zdaniu wypowiedziałeś ...<br /><br />a w tym:<br /><div class="quotetitle">lotshur napisał(a):</div><div class="quotecontent"><br />Mam problem z narysowaniem schematu. Brak w bazie modułów<br /></div><br />zdaniu jeszcze większe wręcz głupotki niestety - bo w Eaglu a jest o tym w poradnikach stworzenie modułów to jest tyle co splunąć<br /><br />Jeśli to do ciebie jednak nie chce dotrzeć to już wiesz, że nie ty pierwszy i nie ostatni zostałeś tak samo potraktowany - czyli że taka LAURKA wyleciała z forum z hukiem<br /><br />i nie ma to żadnego znaczenia czy na laurce było andruino, ARM, PIC czy jakikolwiek inny taki - nie wymyślaj<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 sty 2019, o 00:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2019-01-14T20:06:14+01:00</updated>
<published>2019-01-12T23:47:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=215746#p215746</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=215746#p215746"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=215746#p215746"><![CDATA[
Kasuje te bzdury.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13868">lotshur</a> — 12 sty 2019, o 23:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2019-01-11T22:51:52+01:00</updated>
<published>2019-01-11T22:51:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=215709#p215709</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=215709#p215709"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=215709#p215709"><![CDATA[
<span style="color: #FF0000">[ obrazek usuwam &quot;w diabły!&quot; idź pan do piaskownicy z takim czymś ... czyli z....  aż tak zmasakrowaną laurką ... tragedia, na tym forum wymagane jest MINIMUM, no MINIMUM poziomu schematu a nie takie kocie andruinowskie podejście ... szok .... <br /><br />żeby nie było, że mówię bezpodstawnie i przede wszystkim żebyś zrozumiał co oznacza w tym przypadku słowo LAURKA ! to obejrzyj początek tego poradnika (koniecznie obejrzyj pierwszych 5 minut): <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 />jak to zrobisz to obejrzyj dalej i zobacz, jak łatwo jest tworzyć schematy i w ogóle projektować obwody w dowolnym nawet darmowym programie. Jesteś na forum już od 2016 roku więc powinieneś wiedzieć, że na tym forum takich laurek nie wstawiamy ok?<br /><br />mirekk36 ]</span><br /><br /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />Miodny termometr na Arduino-Pro-Mini wersja finalna.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13868">lotshur</a> — 11 sty 2019, o 22:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zealota]]></name></author>
<updated>2018-03-11T18:00:51+01:00</updated>
<published>2018-03-11T18:00:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205413#p205413</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205413#p205413"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205413#p205413"><![CDATA[
Wyświetlanie tekstu dobrze jest potraktować jak zdarzenie. Jeśli tekst się nie zmienia to nic nie robimy.<br />Jeśli się zmienia to uruchamiamy obsługę zdarzenia, bo mamy zdarzenie, które należy obsłużyć, a jak?<br />No prosto <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. <br />Każdy tekst może mieć różne parametry, ja pakuję je zwykle w strukturę np. taką:<br />[syntax=c]typedef struct {<br />uint8_t x, y;// Text position<br />uint8_t stringLength;        // Tekst length<br /><br />wchar_t *str;// Pointer to text begin <br />FONT_INFO*fontPtrPGM;// Font parameters structure pointer<br /><br />uint8_t onChange;// Text changing event flag<br />} T_STRING;[/syntax]<br /><br />Z punktu widzenia tematu najważniejsza jest tu pozycja napisanego tekstu, długość stringa oraz flaga onChange, która &quot;zgłasza&quot; potrzebę wyczyszczenia poprzedniego tekstu. Wyczyścić tekst można najprościej rysując prostokąt o bokach długości tekstu (w pixelach) oraz wysokości czcionki.<br />Jeśli uznamy, że napis się zmienił ustawiamy onChange = 1 i podczas rysowania następnego tekstu czyścimy, rysujemy prostokąt w kolorze tła ( graphic_draw_rectangle_RAM() ).<br /><br />Np tak:<br />[syntax=c]/********************************  Draw the string in RAM (buffer) *********************************/<br />uint8_t graphic_puts_RAM( T_STRING *string, uint8_t textSize, T_RGB color, T_RGB bg ) {<br />int cursorX = string-&gt;x;<br />int cursorY = string-&gt;y;<br />uint8_t charWidth;<br />textSize = FONTx1;<br /><br />if ( string-&gt;onChange ) {<br />graphic_draw_rectangle_RAM( string-&gt;x, string-&gt;y, string-&gt;stringLength,<br />     string-&gt;fontPtrPGM-&gt;heightPixels, bg);<br />string-&gt;onChange = 0;<br />}<br /><br />wchar_t * str = string-&gt;str;<br /><br />while ( *str ) {<br />charWidth = graphic_draw_char_RAM( cursorX, cursorY, *str++, color, bg, textSize, string-&gt;fontPtrPGM );<br />cursorX += textSize * (charWidth + string-&gt;fontPtrPGM-&gt;interspacePixels );<br />}<br />return  string-&gt;stringLength = cursorX - string-&gt;x; //Zwraca długość napisu w pikselach<br />}<br />/*********************************************************************************************************/<br /><br />/********************* Draw the numbers on screen ******************************************/<br />void graphic_puts_int_RAM( T_STRING *string, int data, uint8_t textSize,<br />  T_RGB color, T_RGB bg ) {<br />charbufer &#91;16&#93;;<br />wchar_t bufer2&#91;16&#93;;<br /><br />(void)graphic_char_to_wide( bufer2, itoa(data, bufer, 10) );<br />string-&gt;str = bufer2;<br />string-&gt;stringLength = graphic_puts_RAM( string, textSize, color, bg );<br />}<br />/*******************************************************************************************/[/syntax]<br /><br />Przy okazji znowu polecam zaglądnąć do Greenbooka oraz PixelFactory, to łatwiej będzie przygotować sobie wszystko co potrzebujecie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Oczywiście to co zaproponowałem to jeden z miliona pomysłów, najlepiej obmyślać własne <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=16487">Zealota</a> — 11 mar 2018, o 18:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2018-03-11T17:12:37+01:00</updated>
<published>2018-03-11T17:12:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205411#p205411</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205411#p205411"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205411#p205411"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/13868/0342cb146ce57db131868456bd51e507.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/13868/0342cb146ce57db131868456bd51e507.jpg" alt="Obrazek" /></a><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 12 minutach ]</span></strong><br /><br />BINGO! termometr działa prawidłowo.cel osiągnięty-wyprawa zakończona. wielkie podziękowania  dla p.Mirka za super produkt i  ansharowi za nadanie mu funkcjonalności <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=13868">lotshur</a> — 11 mar 2018, o 17:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2018-03-11T16:26:52+01:00</updated>
<published>2018-03-11T16:26:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205410#p205410</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205410#p205410"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205410#p205410"><![CDATA[
No to zrób tak:<br />[syntax=c]if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) ) {<br />    char tab&#91;10&#93; = &quot;         &quot;; //tutaj 9 spacji<br />    mk_ssd1306_puts(0, 28, tab , 3, 1, 0 ); //tutaj wyświetlenie tych spacji czyli wyczyszczenie całej linijki<br />    if( subzero ) sprintf( tab, &quot;-%d.%d&quot;, cel, cel_fract_bits );<br />    else sprintf( tab, &quot; %d.%d&quot;, cel, cel_fract_bits );<br />    mk_ssd1306_puts(0, 28, tab , 3, 1, 0 );<br />    tab&#91;0&#93;='ó'-1;<br />    tab&#91;1&#93;='C';<br />    tab&#91;2&#93;=' ';<br />    tab&#91;3&#93;=0;<br />    mk_ssd1306_puts(cur_x, cur_y, tab , 2, 1, 0 );<br />}[/syntax]<br />Daj znać czy działa.<br />Oczywiście wywal to czyszczenie ekranu w pętli głównej, już nie będzie potrzebne.  <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=7157">anshar</a> — 11 mar 2018, o 16:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2018-03-11T16:26:31+01:00</updated>
<published>2018-03-11T16:26:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205409#p205409</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205409#p205409"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205409#p205409"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/13868/4f9ee478e411dc0c1206a3d63166768c.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/13868/4f9ee478e411dc0c1206a3d63166768c.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13868">lotshur</a> — 11 mar 2018, o 16:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2018-03-11T15:26:27+01:00</updated>
<published>2018-03-11T15:26:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205408#p205408</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205408#p205408"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205408#p205408"><![CDATA[
bitmapa termo się nie wyświetla a odczyt temperatury wyświetla się już prawidłowo tylko w interwale ok. 2 s. coś się zaczyna dziać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13868">lotshur</a> — 11 mar 2018, o 15:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-03-11T14:49:40+01:00</updated>
<published>2018-03-11T14:49:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205407#p205407</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205407#p205407"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205407#p205407"><![CDATA[
ten trop jest niewłaściwy , miganie EKRANU , w końcu to pętli głównej jest czyszczony cały wyświetlacz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 11 mar 2018, o 14:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2018-03-11T14:14:31+01:00</updated>
<published>2018-03-11T14:14:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205406#p205406</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205406#p205406"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205406#p205406"><![CDATA[
dzięki po skokach sprawdzę ten nowy trop.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13868">lotshur</a> — 11 mar 2018, o 14:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2018-03-11T13:39:10+01:00</updated>
<published>2018-03-11T13:39:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205405#p205405</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205405#p205405"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205405#p205405"><![CDATA[
[syntax=c]while(1) {<br /> <br />                MK_FX_EVENT();<br /> <br />                if( !Timer1 ) {<br />                        mk_ssdD1306_cls();<br />                        show_temperature();<br />                        Timer1 = 100;<br />                }<br /> <br />                mk_ssd1306_display();<br />        }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 11 mar 2018, o 13:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2018-03-11T12:08:09+01:00</updated>
<published>2018-03-11T12:08:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205401#p205401</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205401#p205401"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205401#p205401"><![CDATA[
witam!<br /> jedziemy dalej.trzeba się zabrać za analizę  kodu. w pliku main.c funkcja mk_ssd1306_display(); wyświetla bufor na ekranie. teraz teleportuję się do pliku nagłówkowego *mk_ssd1306.c i tam pewnie leży kluczyk do rozwiązania problemu. funkcja do kasowania pamięci bufora // clear screen buffer - jest. czy to jest właściwy kierunek analizy?<br />pozdrawiam <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=13868">lotshur</a> — 11 mar 2018, o 12:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-03-10T13:04:35+01:00</updated>
<published>2018-03-10T13:04:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205357#p205357</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205357#p205357"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205357#p205357"><![CDATA[
To może jednak proponuję zacząć troszkę w międzyczasie podstaw języka C zasysać tym bardziej, że masz Bluebooka jak widzę - bo na takiej zasadzie jak to mówisz bazującej na gotowcach to daleko nie zajedziesz niestety - i nie mówię tego z jakąś złością czy coś - tylko jako poradę dobrą<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 mar 2018, o 13:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2018-03-10T11:28:37+01:00</updated>
<published>2018-03-10T11:28:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205352#p205352</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205352#p205352"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205352#p205352"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/13868/579174c77e017af04ceedff30884ccf7.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/13868/579174c77e017af04ceedff30884ccf7.jpg" alt="Obrazek" /></a><br /><a href="https://obrazkiforum.atnel.pl/13868/39bdb2fa5bf89fc41d49b3e1f510bc0a.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/13868/39bdb2fa5bf89fc41d49b3e1f510bc0a.jpg" alt="Obrazek" /></a><br />Patrzę na ten kod zachwycam się nim i podziwiam jego piękno.Pozdrawiam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 22 minutach ]</span></strong><br /><br />Funkcja jest tylko jeszcze trzeba wiedzieć gdzie ją wstawić. Mirku nie denerwuj się jestem z tej drugiej grupy nauczania która bazuje na gotowcach. Teraz to ja się zdenerwowałem. Zakładam przycisk Reset do układu i będę mechaniczne kasował bufor. To jest moje innowacyjne rozwiązanie bo programowe dla mnie jest w Karakorum. Pozdrawiam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><br />// clear screen buffer<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13868">lotshur</a> — 10 mar 2018, o 11:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-03-10T11:21:04+01:00</updated>
<published>2018-03-10T11:21:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205351#p205351</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205351#p205351"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205351#p205351"><![CDATA[
<div class="quotetitle">lotshur napisał(a):</div><div class="quotecontent"><br />bo dla mnie skasowanie bufora to góra nie do zdobycia.<br /></div><br />No panie to teraz pojechałeś po bandzie albo po zamarzniętej linie na K2 <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> .... jak może być to problemem skoro masz gotową funkcję do kasowania - toż to lekka masakra to co piszesz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> funkcja mk_cośtam_cls() ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 10 mar 2018, o 11:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2018-03-10T11:18:59+01:00</updated>
<published>2018-03-10T11:18:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205350#p205350</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205350#p205350"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205350#p205350"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/13868/a02a90d444f511216d34bdb50d1ba658.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/13868/a02a90d444f511216d34bdb50d1ba658.jpg" alt="Obrazek" /></a> Łatwiej mi było uruchomić termometr na Arduino-Pro-Mini niż znalezienie bufora. Taki mały żarcik. Zlokalizowałem bufor w pliku nagłówkowym - jest pięknie opisany przez autora. Tutaj rozbijam obóz jak narodowa wyprawa pod K2 i będę czekał na okno pogodowe czyli gotowe rozwiązanie bo dla mnie skasowanie bufora to góra nie do zdobycia. Pozdrawiam <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=13868">lotshur</a> — 10 mar 2018, o 11:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-03-09T10:47:38+01:00</updated>
<published>2018-03-09T10:47:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205269#p205269</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205269#p205269"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205269#p205269"><![CDATA[
to walcz ale gdy czegoś nie rozumiesz to na bieżąco pytaj o szczegóły<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 mar 2018, o 10:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2018-03-09T10:37:13+01:00</updated>
<published>2018-03-09T10:37:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205267#p205267</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205267#p205267"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205267#p205267"><![CDATA[
dziękuję za informację. rozpoczynam działanie poszukiwawcze bufora i skasowanie przed wyświetlaniem informacji. wracam do poradników wideo na temat powstawania biblioteki OLED. już widzę że temat mnie przerasta ale jeszcze troszeczkę powalczę.pozdrawiam <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=13868">lotshur</a> — 9 mar 2018, o 10:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-03-08T17:40:40+01:00</updated>
<published>2018-03-08T17:40:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205220#p205220</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205220#p205220"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205220#p205220"><![CDATA[
no to jako punkt zaczepienia - zastosuj najprostszą metodę - kasuj cały bufor przed wyświetlaniem informacji i po zawodach<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 8 mar 2018, o 17:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2018-03-08T16:45:20+01:00</updated>
<published>2018-03-08T16:45:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205212#p205212</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205212#p205212"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205212#p205212"><![CDATA[
Panowie wszystko się zgadza że nie ten poradnik i tak dalej. Jestem amatorem z tego tematu ale podoba mi się ten miodny termometr i chciałbym doprowadzić do prawidłowego wyświetlania temperatury. Tak wiem dobre chęci to za mało. Miałem na myśli wskazanie miejsca w programie gdzie rozpocząć pracę nad prawidłowym wyświetlaniem temperatury. Na wyświetlaczu potrafię wyświetlać bit mapy różne znaki ale tutaj z tą temperaturą nie wiem gdzie się wgryźć. Przypuszczalne miejsce to funkcja void show_temperature( void ) jeżeli tak to czeka mnie duży problem. Dlatego proszę o dystans i ewentualnie o jakiś punkt zaczepienia. Pozdrawiam <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=13868">lotshur</a> — 8 mar 2018, o 16:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-03-08T11:57:31+01:00</updated>
<published>2018-03-08T11:57:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205172#p205172</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205172#p205172"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205172#p205172"><![CDATA[
<div class="quotetitle">RYSZARD M napisał(a):</div><div class="quotecontent"><br />kolego patrząc na video klip widać jak Mirek schładza czujnik Ds i te szlaczki pozostawia nie skasowane C gdyż przesunęły się  wskazania na wyświetlaczu.<br /></div><br /><br />DOKŁADNIE bo poradnik nie dotyczy tego jak sobie coś tam wyświetlać - więc o tak podstawowe rzeczy trzeba już zadbać samemu a nie traktować że kod z poradnika jest jakimś zaawansowanym projektem termometru z nie wiadomo jakim wyświetlaniem - bez sensu. Przypominam jeszcze raz poradnik nie jest o tym <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=54">mirekk36</a> — 8 mar 2018, o 11:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-03-08T11:32:40+01:00</updated>
<published>2018-03-08T11:32:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205160#p205160</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205160#p205160"/>
<title type="html"><![CDATA[Re: #0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205160#p205160"><![CDATA[
kolego patrząc na video klip widać jak Mirek schładza czujnik Ds i te szlaczki pozostawia nie skasowane C gdyż przesunęły się  wskazania na wyświetlaczu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 8 mar 2018, o 11:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lotshur]]></name></author>
<updated>2018-03-07T18:04:07+01:00</updated>
<published>2018-03-07T18:04:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205107#p205107</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205107#p205107"/>
<title type="html"><![CDATA[#0345 OLED-MULTIPACK INFO]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20373&amp;p=205107#p205107"><![CDATA[
witam! uruchomiłem miodny termometr z zakupionego pakietu OLED MULTI PACK. odpaliłem przykład OLED_Test3_m328p.termometr działa pięknie tylko po jakimś czasie pojawiają się takie krzaczki za stopniami.sugestie mile widziane bo sam tego problemu nie rozwiążę.<br /><br /><br /><br /><a href="https://obrazkiforum.atnel.pl/13868/5ec87cade81a65032ffe6230a723171c.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/13868/5ec87cade81a65032ffe6230a723171c.jpg" alt="Obrazek" /></a><br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 20 mar 2017<br /> *      Author: Mirosław Kardaś<br /> *      www.atnel.pl<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;stdio.h&gt;<br /><br />#include &quot;MK_OLED/mk_ssd1306.h&quot;<br />#include &quot;MK_OLED/mk_fx.h&quot;<br />#include &quot;1Wire/ds18x20.h&quot;<br /><br />// UWAGA! ... dla ATmega328P zmieniłem taktowanie na *** 8 MHz *** z wewn. oscylatora RC<br />//<br />// tak dla przykładu, żeby zobaczyć że działa równie dobrze przy wolniejszym taktowaniu<br /><br />#include &quot;obrazki.h&quot;<br /><br />void show_temperature( void );<br /><br />volatile uint16_t Timer1;<br /><br />// Termometr DS18x21 podpięty do pinu PB1 mikrokontrolera ATmega32<br />// należy to ustawić w pliku onewire.h biblioteki 1wire<br /><br />int main( void ) {<br /><br />/* Timer2 – inicjalizacja przerwania co 10ms */<br />TCCR2A |= (1&lt;&lt;WGM21);// tryb pracy CTC<br />TCCR2B |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);// preskaler = 1024<br />OCR2A = F_CPU/1024/100;// przerwanie porównania co 10ms (100Hz)<br />TIMSK2 |= (1&lt;&lt;OCIE2A);// Odblokowanie przerwania CompareMatch<br /><br />mk_ssd1306_init( SSD1306_SWITCHCAPVCC, REFRESH_MAX, 0 );<br />mk_ssd1306_contrast(128);<br />mk_ssdD1306_cls();<br /><br />fx_init( 0, fx_L, 18, 127, 1, &quot;Pomiar&quot;, 2, 1, -1 );<br />fx_init( 1, fx_L, 18, 127, 1, &quot;temperatury&quot;, 1, 1, -1 );<br /><br />mk_ssd1306_drawBitmap_P( 0,0, termo, 16,16, 1 );<br /><br />sei();<br /><br />while(1) {<br /><br />MK_FX_EVENT();<br /><br />if( !Timer1 ) {<br />show_temperature();<br />Timer1 = 100;<br />}<br /><br />mk_ssd1306_display();<br />}<br />}<br /><br /><br />void show_temperature( void ) {<br /><br />static uint8_t tmr1, sw;<br />uint8_t subzero, cel, cel_fract_bits;<br /><br />if( (tmr1%3)==2 ) {<br />if( DS18X20_OK == DS18X20_read_meas(gSensorIDs&#91;0&#93;, &amp;subzero, &amp;cel, &amp;cel_fract_bits) ) {<br />char tab&#91;10&#93;;<br />if( subzero ) sprintf( tab, &quot;-%d.%d&quot;, cel, cel_fract_bits );<br />else sprintf( tab, &quot; %d.%d&quot;, cel, cel_fract_bits );<br />mk_ssd1306_puts(0, 28, tab , 3, 1, 0 );<br />tab&#91;0&#93;='ó'-1;<br />tab&#91;1&#93;='C';<br />tab&#91;2&#93;=' ';<br />tab&#91;3&#93;=0;<br />mk_ssd1306_puts(cur_x, cur_y, tab , 2, 1, 0 );<br />}<br />}<br />if( (tmr1%3)==1 ) search_sensors();<br />if( (tmr1%3)==0 ) DS18X20_start_meas( DS18X20_POWER_EXTERN, NULL );<br /><br />if( !sw ) mk_ssd1306_drawBitmap_P( 119,55, serce, 8,8, 1 );<br />else mk_ssd1306_fillRect(119,55,8,8,0);<br />sw ^= 1;<br /><br />if( ++tmr1&gt;3 ) tmr1=0;<br />}<br /><br /><br /><br /><br /><br />ISR(TIMER2_COMPA_vect)<br />{<br />uint16_t n;<br /><br />n = Timer1;/* 100Hz Timer1 */<br />if (n) Timer1 = --n;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=13868">lotshur</a> — 7 mar 2018, o 18:04</p><hr />
]]></content>
</entry>
</feed>