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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-05-10T11:25:30+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22871&amp;mode</id>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-05-10T11:25:30+01:00</updated>
<published>2020-05-10T11:25:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=227097#p227097</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=227097#p227097"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=227097#p227097"><![CDATA[
Witam ponownie i znowu albo raczej jeszcze  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  coś mam nie tak w funkcji do wyświetlania znaków powyżej 8 pixeli <img src="https://forum.atnel.pl/images/smilies/icon_evil.gif" alt=":evil:" title="Zły" /> :<br />(jeśli chodzi o funkcję mniejszych znaków czyli do 8 pixeli !!! wszystko jest ok   ) a więc wniosek ten sam nadal coś nie tak z funkcją wyświetlającą znaki powyżej 8 pixeli w dół<br />[syntax=c]//znaki stringi powyżej 8 pixeli czyi  od 9 do 10 pixeli w dół  <br />void mputs1(char*s,uint8_t color,uint8_t saturation,uint8_t hue){<br />mputs5x10(cur_x,cur_y,s,color,saturation,hue);<br />}[/syntax]<br /><br />[syntax=c]void mputs5x10(int x,int y,char*s,uint8_t color,uint8_t saturation,uint8_t hue){<br />                uint8_t gH,gW,gS,gIS;<br />                uint16_t offset;<br />                uint8_t starChar = currentFont.startChar;<br />                uint8_t*glyph =(uint8_t*)currentFont.data;<br /><br />                gH  =  currentFont.heightPixels;<br />                gIS = currentFont.interspacePixels;<br />                gS  = currentFont.spacePixels;<br /><br />                while(*s){<br />                        if(*s &gt;' '){<br />                          gW = pgm_read_byte(&amp;currentFont.charInfo&#91;*s - starChar&#93;.widthBits);<br /><br />                          offset = pgm_read_byte(&amp;currentFont.charInfo&#91;*s - starChar&#93;.offset);<br /><br />                          send_font_bitmap5x10(x, y,(uint16_t*)(glyph+offset), gH,gW, color, saturation,hue);<br />                          x = x + gW + gIS;<br />                        }else{<br />                                x+=gS;<br />                        }<br />                        s++;<br />                }<br />                cur_x =x;//<br />                cur_y =y;//<br />}[/syntax]<br /><br />Otóż jak chcę wyświetlić cyfry w stringu czyli tak:<br />[syntax=c]for(int i=30;i&gt;-200;i--){<br />    mcls(0);<br />    setCurrentFont(&amp;Untitled3x9FontInfo);<br />     mlocate(i,0);<br />    mputs1( &quot;01234567890&quot;,171, 255, 255);<br /><br />    mputs1( &quot;abcd&quot;,255, 255, 255);<br />    //mputs1(&quot;@&quot;,171, 255, 255);<br />    display();<br />      mDelay(80);<br /> }[/syntax]<br />To one wyświetlają się dobrze trochę to dziwne <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" />  czyli  od zera do dziewięciu natomiast druga linijka wywala mi śmieci na wyświetlacz zamiast abc wyświetlają mi się cyfry 789 na czerwono a potem jakieś przypadkowe pixele mimo że zdefiniowałem dobrze sobie znaki <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 10 maja 2020, o 11:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-19T17:27:29+01:00</updated>
<published>2020-04-19T17:27:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226380#p226380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226380#p226380"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226380#p226380"><![CDATA[
Bo dokładnie tak się robi rzutowanie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 kwi 2020, o 17:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-04-19T15:53:05+01:00</updated>
<published>2020-04-19T15:53:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226379#p226379</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226379#p226379"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226379#p226379"><![CDATA[
Już sobie poradziłem.... <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />w funkcji mputs w wywołaniu trzeba było zrobić tak:<br />[syntax=c]send_font_bitmap5x10(x, y,(uint16_t*)(glyph+offset), gH,gW, color, saturation,hue);[/syntax]<br /><br />Robiłem to wcześniej ale bez nawiasu: glyph+offset  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />   i mi nie chciało zaskoczyć  dopiero coś mi podsunęło żebym wziął to w nawias  <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" />  i zaskoczyło<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 19 kwi 2020, o 15:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-19T15:29:04+01:00</updated>
<published>2020-04-19T15:29:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226377#p226377</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226377#p226377"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226377#p226377"><![CDATA[
<div class="quotetitle">RadekB86 napisał(a):</div><div class="quotecontent"><br />note: expected 'uint16_t *' but argument is of type 'uint8_t *'<br /></div><br />bo to zrób takie rzutowanie jak ci proponuje kompilator<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 kwi 2020, o 15:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-04-19T14:37:22+01:00</updated>
<published>2020-04-19T14:37:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226375#p226375</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226375#p226375"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226375#p226375"><![CDATA[
Kontynuuję ten projekt i ostatnio wykonałem clean projektu i w konsoli wyskoczył mi problem:<br />[syntax=c]../MM_MATRIX/FONTYP/mk_text.c: In function 'mputs5x10':<br />../MM_MATRIX/FONTYP/mk_text.c:128:27: warning: passing argument 3 of 'send_font_bitmap5x10' from incompatible pointer type &#91;enabled by default&#93;<br />                           send_font_bitmap5x10(x, y, glyph+offset, gH,gW, color, saturation,hue);<br />                           ^<br />../MM_MATRIX/FONTYP/mk_text.c:61:6: note: expected 'uint16_t *' but argument is of type 'uint8_t *'[/syntax]<br /><br />Po ponownej kompilacji mi to przechodzi ale jak to zlikwidować rzutowanie? Tylko gdzie.... <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /> <br />podkreśla mi tą linijkę:<br />[syntax=c]void send_font_bitmap5x10(int x,int y,uint16_t*glyph,int glypHeight,int glypWidth,<br />                 uint8_t color,uint8_t saturation,uint8_t hue){<br /><br />         uint16_t ix,word;<br />         uint16_t p=0;<br /><br />         for(ix =0;ix&lt;glypWidth;ix++){<br />                 word = pgm_read_word(&amp;glyph&#91;p++&#93; );<br />                 for(uint8_t iy=0;iy&lt;glypHeight;iy++){<br />                         if(word &amp; 0x01) set_pixel(x+ix,y+iy,color,saturation,hue);<br />                 //       else set_pixel(x+ix,y+iy,0,0,0);<br />                         word&gt;&gt;=1;<br />                 }<br />         }<br /> }[/syntax]<br /><br /><br />Ps odnośnie poprzedniej mojego wpisu również czekam na pomoc <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=1837">RadekB86</a> — 19 kwi 2020, o 14:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-14T16:21:26+01:00</updated>
<published>2020-04-14T16:21:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226188#p226188</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226188#p226188"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226188#p226188"><![CDATA[
Generalnie jakbym powiedział, że ta fotka z twoim wyświetlaczem ... tzn że ten wyświetlacz wygląda ładnie to bym skłamał <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... a że nie lubię kłamać to powiem prawdę ....<br /><br />ten wyświetlacz wygląda prze-miodnie, wręcz el-fantastico, poezja dla wzroku, niczym poranna rosa o poranku <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> ... powaga - no niestety mnie takie widoki zawsze hipnotyzują <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i sam widzisz co wygaduję.<br /><br />Gratulacje dojścia już do takiego fajnego etapu <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> — 14 kwi 2020, o 16:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-04-14T15:41:37+01:00</updated>
<published>2020-04-14T15:41:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226187#p226187</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226187#p226187"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226187#p226187"><![CDATA[
A więc dotarłem wrzeszczcie do momentu wyświetlania godziny i daty na wyświetlaczu i prezentuje się to tak:<br /><a href="https://obrazkiforum.atnel.pl/1837/b1f30f6f5e0c2802102528abbe1739c5.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1837/b1f30f6f5e0c2802102528abbe1739c5.jpg" alt="Obrazek" /></a><br /><br />ale teraz jest pewne...ale... <img src="https://forum.atnel.pl/images/smilies/icon_neutral.gif" alt=":|" title="Średnio zadowolony" /> <br />Więc od początku godzina jest wyświetlana w zdarzeniu czyli :<br />[syntax=c]RTC_EVENT();[/syntax]<br />callbac<br />[syntax=c]register_rtc_event_callback(pokazuj_date_czas);[/syntax]<br /><br />I najważniejsze czyli funkcja pokazująca czas i datę:<br />[syntax=c]void pokazuj_date_czas(TDATETIME *dt ){<br /><br /> <br /><br />//czas<br />     mlocate(0,0);<br />       mcls(0);<br /><br />     setCurrentFont(&amp;Untitled3x5FontInfo);<br />     if(dt-&gt;hh&lt;10)mputint1(0,0,255,255);//jesli godzina od 1 do 9<br />     mputint1(dt-&gt;hh,0,255,255);<br />     if(dt-&gt;ss%2){<br />     mputs1(&quot;  &quot;,171, 255, 255);<br />     }else{<br />     mputs1(&quot;:&quot;,171, 255, 255);<br />      }<br /><br /> if(dt-&gt;mm&lt;10)mputint1(0,0,255,255);<br />     mputint1(dt-&gt;mm,0,255,255);<br /><br />     if(dt-&gt;ss&lt;10)mputint1(0,85,255,255);<br />     mputint1(dt-&gt;ss,85,255,255);<br />     display();<br />//***************data****************<br />    mlocate(0,5);<br />     // mcls(0);<br />     setCurrentFont(&amp;Untitled3x5FontInfo);<br />     if(dt-&gt;DD&lt;10)mputint1(0,170,255,255);<br />     mputint1(dt-&gt;DD,170,255,255);<br /><br />     mputs1(&quot; &quot;,0, 255, 255);<br /><br />      if(dt-&gt;MM&lt;10)mputint1(0,170,255,255);<br />      mputint1(dt-&gt;MM,170,255,255);<br />      mputs1(&quot; &quot;,0, 255, 255);<br /><br />      mputint1(dt-&gt;YY,170,255,255);<br /><br />    display();<br /> <br />}[/syntax]<br /><br />Niby wszystko fajnie śmiga...  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  tylko nie podoba mi się miganie całego wyświetlacza(jest to nieprzyjemne dla oka <img src="https://forum.atnel.pl/images/smilies/icon_neutral.gif" alt=":|" title="Średnio zadowolony" /> ) po każdym skasowaniu go funkcją mcls(0); znowu jak bym jej nie użył to wiadomo cyfry zaczną mi &quot;zamalowywać&quot; niepotrzebne kwadraciki i zrobi się jeden wielki kwadrat  Macie jakiś pomysł jak sobie z tym poradzić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 14 kwi 2020, o 15:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-04-12T12:42:34+01:00</updated>
<published>2020-04-12T12:42:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226108#p226108</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226108#p226108"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226108#p226108"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />zablokować ? toż to tak jakbyś mniej więcej chciał jeździć autem bez kierownicy i kół ? Zblokować się nie zablokuje ale i nie pojedzie<br /></div><br /><br /> <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />   <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" /> <br /><br />i się okazuje że jak ma się TAKI CUDOWNY ZESTAW ATB I TO NAWET NIE JEDEN  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" />  to się na zestawie pisze program a nie na moduliku <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /> <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />   kupionym od kolegi na tym forum zresztą  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  Dopiero coś mnie brak tego odczytu kazało sobie przypomnieć że podczas montażu tej płytki:<br /> <a href="https://obrazkiforum.atnel.pl/1837/6927c3cf008a97aa27b18805a1983e68.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1837/6927c3cf008a97aa27b18805a1983e68.jpg" alt="Obrazek" /></a><br /><a href="https://obrazkiforum.atnel.pl/1837/265ff65021e889b1ac75f3b15db4e261.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1837/265ff65021e889b1ac75f3b15db4e261.jpg" alt="Obrazek" /></a><br />przecież nie lutowałem żadnych rezystorów podciągających...bo ich tam nawet nie było....co potem przypomniałem sobie na schemacie I sobie to potwierdziłem że ich tam nie ma <img src="https://forum.atnel.pl/images/smilies/icon_neutral.gif" alt=":|" title="Średnio zadowolony" /> ...<br />ale nic jakoś sobie poradzę  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> mam już pewne pady które w zamyśle projektanta były do czegoś innego(prawy górny róg pierwszego zdjęcia)  a ja je wykorzystam właśnie do tego aby tam były rezystorki i drucikiem pod SCL SDA się pod-lutuję<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 12 kwi 2020, o 12:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-04-12T12:02:12+01:00</updated>
<published>2020-04-12T12:02:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226105#p226105</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226105#p226105"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226105#p226105"><![CDATA[
zablokować ? toż to tak jakbyś mniej więcej chciał jeździć autem bez kierownicy i kół ? Zblokować się nie zablokuje ale i nie pojedzie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 kwi 2020, o 12:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-04-11T22:28:13+01:00</updated>
<published>2020-04-11T22:28:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226096#p226096</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226096#p226096"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226096#p226096"><![CDATA[
Hmm czy brak podciągania rezystorem do VCC SCL i SDA może zablokować operację?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 11 kwi 2020, o 22:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-04-11T11:03:39+01:00</updated>
<published>2020-04-11T11:03:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226082#p226082</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226082#p226082"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=226082#p226082"><![CDATA[
Po małej przerwie dalej lecę z tym projekcikiem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  właściwie teraz inne pytanie i nie chciałem zakładać nowego wątku<br />mam nowy problem związany z tym wyświetlaczem tym razem raczej chodzi o prawidłowe ustawienie<br /> przerwań zewnętrznych dla pinu PD2 na Atmedze 1284p z układu PCF583p kwrac 18432000<br /> <br />a więc ustawiłem tak:<br />[syntax=c]void init_rtc( void ) {<br /><br />//dla atmega 1284p<br />    // EIMSK|= (1&lt;&lt;ISC01);// wyzwalanie zboczem opadającym<br />        EICRA |= (1&lt;&lt;ISC00);<br />    EIMSK |= (1&lt;&lt;INT0);// odblokowanie przerwania OK<br />        PORTD |= (1&lt;&lt;PD2);// podciągnięcie pinu INT0 do VCC<br /><br /><br />  <br />i2cSetBitrate( 100 );<br /><br />//datetime.dst = _letni;//_zimowy;<br /><br />get_rtc_datetime1( &amp;datetime );<br />}[/syntax]<br />I niestety na tym mi się coś zawiesza... bo po za komentowaniu tej funkcji  init_rtc wszystko leci ok...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 11 kwi 2020, o 11:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-02-19T18:35:32+01:00</updated>
<published>2020-02-19T18:35:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224895#p224895</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224895#p224895"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224895#p224895"><![CDATA[
<div class="quotetitle">micky napisał(a):</div><div class="quotecontent"><br />Gratulacje<br /></div><br />Właśnie czekałem na jakieś zainteresowanie ,a teraz jedziemy dalej  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  o to co zmajstrowałem przy funkcji dokładnie aby się to całe wyświetliło:<br />[syntax=c]void mputs5x10(int x,int y,char*s,uint8_t color,uint8_t saturation,uint8_t hue){<br />uint8_t gH,gW,gS,gIS;<br />uint8_t offset;<br />uint8_t starChar = currentFont.startChar;<br />uint8_t*glyph =(uint8_t*)currentFont.data;<br /><br />gH  =  currentFont.heightPixels;<br />gIS = currentFont.interspacePixels;<br />gS  = currentFont.spacePixels;<br /><br />while(*s){<br />if(*s &gt;' '){<br />  gW = pgm_read_byte(&amp;currentFont.charInfo&#91;*s - starChar&#93;.widthBits);<br /><br />  offset = pgm_read_word(&amp;currentFont.charInfo&#91;*s - starChar&#93;.offset);<br /><br />  send_font_bitmap5x10(x, y,glyph+offset, gH,gW, color, saturation, hue);<br />  x = x + gW + gIS;<br />}else{<br />x+=gS;<br />}<br />s++;<br />}<br />cur_x =x;<br />cur_y =y;<br />}[/syntax]<br /><br />I to co najważniejsze czyli <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> &quot;słowo zamiast bajt' <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />[syntax=c]void send_font_bitmap5x10(int x,int y,uint16_t*glyph,int glypHeight,int glypWidth,<br />uint8_t color,uint8_t saturation,uint8_t hue){<br /><br />    uint16_t ix,bajt;<br />    uint16_t p=0;<br /><br />    for(ix =0;ix&lt;glypWidth;ix++){<br />    bajt = pgm_read_word(&amp;glyph&#91;p++&#93; );<br />    for(uint8_t iy=0;iy&lt;glypHeight;iy++){<br />    if(bajt &amp; 0x01) set_pixel(x+ix,y+iy,color,saturation,hue);<br />    // else set_pixel(x+ix,y+iy,0,0,0);<br />    bajt&gt;&gt;=1;<br />    }<br />    }<br />}[/syntax]<br /><br />Jak widać nie tylko zmieniłem funkcję pgm_read_byte odczytującą na pgm_read_word ale też typy kliku zmiennych...<br /><br />A teraz zapytam czy macie jakieś propozycje co zrobić aby była to jedna funkcja  mputs() ale do wszystkich rodzai fontów abym nie musiał zawsze myśleć którą używać? Może jakiś warunek wewnątrz funkcji?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 19 lut 2020, o 18:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2020-02-19T18:24:07+01:00</updated>
<published>2020-02-19T18:24:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224894#p224894</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224894#p224894"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224894#p224894"><![CDATA[
Gratulacje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 19 lut 2020, o 18:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-02-19T17:07:28+01:00</updated>
<published>2020-02-19T17:07:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224893#p224893</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224893#p224893"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224893#p224893"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/1837/41c9db424fc3b61a5d2a4c06e6210a95.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1837/41c9db424fc3b61a5d2a4c06e6210a95.jpg" alt="Obrazek" /></a><br /> <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=1837">RadekB86</a> — 19 lut 2020, o 17:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-02-17T20:58:04+01:00</updated>
<published>2020-02-17T20:58:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224838#p224838</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224838#p224838"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224838#p224838"><![CDATA[
A więc tak wyglądają postępy...<br /><a href="https://obrazkiforum.atnel.pl/1837/c20b92ea95604da096f8b1f3353373dc.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1837/c20b92ea95604da096f8b1f3353373dc.jpg" alt="Obrazek" /></a><br /><br />Zrobiłem własną nową funkcję tylko dla tego fontu wygląda tak właściwie to nic tam nie zmieniłem tylko typ zmiennej ale jak widać przynajmniej cyfry są  &quot;nierozsypane&quot; ale jeszcze nie są całe...<br /><br />[syntax=c]void send_font_bitmap5x10(int x,int y,uint16_t*glyph,int glypHeight,int glypWidth,<br />uint8_t color,uint8_t saturation,uint8_t hue){<br /><br />    uint8_t ix,bajt;<br />    uint16_t p=0;<br /><br />    for(ix =0;ix&lt;glypWidth;ix++){<br />    bajt = pgm_read_byte(&amp;glyph&#91;p++&#93; );<br />    for(uint8_t iy=0;iy&lt;glypHeight;iy++){<br />    if(bajt &amp; 0x01) set_pixel(x+ix,y+iy,color,saturation,hue);<br />    // else set_pixel(x+ix,y+iy,0,0,0);<br />    bajt&gt;&gt;=1;<br />    }<br />    }<br />}[/syntax]<br /><br /><br />[syntax=c]void mputs5x10(int x,int y,char*s,uint16_t color,uint8_t saturation,uint8_t hue){<br />uint8_t gH,gW,gS,gIS;<br />uint16_t offset;<br />uint8_t starChar = currentFont.startChar;<br />uint8_t*glyph =(uint8_t*)currentFont.data;<br /><br />gH  =  currentFont.heightPixels;<br />gIS = currentFont.interspacePixels;<br />gS  = currentFont.spacePixels;<br /><br />while(*s){<br />if(*s &gt;' '){<br />  gW = pgm_read_byte(&amp;currentFont.charInfo&#91;*s - starChar&#93;.widthBits);<br /><br />  offset = pgm_read_word(&amp;currentFont.charInfo&#91;*s - starChar&#93;.offset);<br /><br />  send_font_bitmap5x10(x, y, glyph+offset, gH,gW, color, saturation, hue);<br />  x = x + gW + gIS;<br />}else{<br />x+=gS;<br />}<br />s++;<br />}<br />cur_x =x;<br />cur_y =y;<br />}[/syntax]<br /><br />Dla zainteresowanych dodam że  napisałem drugą funkcję ponieważ ta funkcja znowu rozsypuje mi te mniejsze literki <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Jednym słowem ta funkcja tylko do konkretnego fontu <img src="https://forum.atnel.pl/images/smilies/icon_neutral.gif" alt=":|" title="Średnio zadowolony" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 17 lut 2020, o 20:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2020-02-16T17:13:40+01:00</updated>
<published>2020-02-16T17:13:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224786#p224786</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224786#p224786"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224786#p224786"><![CDATA[
No niestety trzeba sobie zdecydowanie we własnym zakresie rozbudować funkcję. GreenBook był po to aby pokazać jak się zabierać za pisanie takich funkcji. Owszem działają one też jako gotowiec bez wnikania w szczegóły ale mają swoje ograniczenia jak widać. Napisanie uniwersalnej funkcji zajęłoby o wiele więcej kodu nie wspominając już o tym, że próba wyjaśnienia wtedy takich zagadnień dotarłaby do dużo mniejszej ilości czytelników.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 lut 2020, o 17:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-02-16T16:13:14+01:00</updated>
<published>2020-02-16T16:13:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224785#p224785</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224785#p224785"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224785#p224785"><![CDATA[
[syntax=c]Może to Ci pomoże[/syntax]<br />Niestety właśnie nie bo na nich skończyłem  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i z tych właśnie odcinków ostatnie funkcje sobie przepisałem baa nawet wziąłem green booka i przeczytałem o sposobie wyświetlania tychże bibliotek do fontów i właściwie nie znalazłem tam(może słabo szukałem albo czegoś nie zrozumiałem <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /> )ale nie znalazłem jak zrobić aby pobrać wyższy font niż 8y ... <img src="https://forum.atnel.pl/images/smilies/icon_rolleyes.gif" alt=":roll:" title="Udaje, że to nie on" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 16 lut 2020, o 16:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2020-02-16T15:41:27+01:00</updated>
<published>2020-02-16T15:41:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224784#p224784</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224784#p224784"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224784#p224784"><![CDATA[
Może to Ci pomoże <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 /><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><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 16 lut 2020, o 15:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-02-16T09:27:16+01:00</updated>
<published>2020-02-16T09:27:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224783#p224783</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224783#p224783"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224783#p224783"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />cyfry ci się rozsypują bo nie masz takiej tablicy do której program mógłby się<br />odwołać<br /></div><br />Z całym szacunkiem ale ja to wiem  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  przecież widzisz powyżej że rysowałem już fontem i 3x5 i 5x8 więc nie jest to dla mnie tajemnicą że muszę sobie wygenerować font 5x10 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  co uczyniłem i efekt jak widzisz na ostatnim 3cim zdjęciu.<br /><br />Bardziej podejrzewam że nie mam tak zrobionej funkcji wyświetlającej która ogarnie mi wysokość powyżej 8 pixeli w dół jak robi to w szerz...co nie jest problemem bo generowałem nawet 10 pixeli w poziomie i bez problemu się wyświetlały.<br />więc coś powinno być nie tak tutaj:<br />[syntax=c]void mputs(int x,int y,char*s,uint8_t color,uint8_t saturation,uint8_t hue){<br />uint8_t gH,gW,gS,gIS;<br />uint16_t offset;<br />uint8_t starChar = currentFont.startChar;<br />uint8_t*glyph =(uint8_t*)currentFont.data;<br /><br />gH  = currentFont.heightPixels;<br />gIS = currentFont.interspacePixels;<br />gS  = currentFont.spacePixels;<br /><br />while(*s){<br />if(*s &gt;' '){<br />  gW = pgm_read_byte(&amp;currentFont.charInfo&#91;*s - starChar&#93;.widthBits);<br /><br />  offset = pgm_read_word(&amp;currentFont.charInfo&#91;*s - starChar&#93;.offset);<br /><br />  send_font_bitmap(x, y, glyph+offset, gH,gW, color, saturation, hue);<br />  x = x + gW + gIS;<br />}else{<br />x+=gS;<br />}<br />s++;<br />}<br />cur_x =x;<br />cur_y =y;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 16 lut 2020, o 09:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2020-02-16T08:15:47+01:00</updated>
<published>2020-02-16T08:15:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224782#p224782</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224782#p224782"/>
<title type="html"><![CDATA[Re: Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224782#p224782"><![CDATA[
Witaj <br />Tak się zastanawiam i czy przypadkiem nie musisz najpierw zrobić takiej tablicy<br />z fontami w takim rozmiarze jaki chcesz mieć 5x9, 5x10<br />cyfry ci się rozsypują bo nie masz takiej tablicy do której program mógłby się<br />odwołać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 16 lut 2020, o 08:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2020-02-15T16:11:58+01:00</updated>
<published>2020-02-15T16:11:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224768#p224768</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224768#p224768"/>
<title type="html"><![CDATA[Matryca LED WS2812B 10x25 250 pixeli problem z FONTEM 5x9]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22871&amp;p=224768#p224768"><![CDATA[
Witam przerabiam odcinki o diodach LED WS2812b i uuuff już jestem na końcu i udało mi się nawet wyświetlić cyferki...ale...no własnie...<br /><a href="https://obrazkiforum.atnel.pl/1837/cc01a2a03f61811e678e7809a850e9d5.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1837/cc01a2a03f61811e678e7809a850e9d5.jpg" alt="Obrazek" /></a><br /><a href="https://obrazkiforum.atnel.pl/1837/f0ce8555c2afc31b29488713fc2bb1d9.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1837/f0ce8555c2afc31b29488713fc2bb1d9.jpg" alt="Obrazek" /></a><br />Podczas wyświetlania fontów w rozmiarze maksymalnie 5x8 nie ma żadnego problemu i wyświetlam gdzie zechcę oczywiście dokonałem zmiany w funkcji  set pixel:<br />[syntax=c]void set_pixel(int x,int y,uint8_t color,uint8_t saturation,uint8_t hue){<br />//bardzo ważna linia - nie można przekroczyc zakresu !!! zmiana dla innej rozdzielczosci<br /> //if(x&lt;0||x&gt;14||y&lt;0||y&gt;5) return;//dla ekranu 6x15  90  pixeli<br />// int offset = ((6*x)+y)*3;//wyliczamy punkt pixel na matryxy<br /> if(x&lt;0||x&gt;25||y&lt;0||y&gt;10) return;//dla ekranu 10x25 250 pixeli<br /> int offset = ((10*x)+y)*3;//dla ekranu 10x25 250 pixeli<br />hsv_to_rgb1((TWSRGB*)&amp;pasek&#91;offset&#93;,color,saturation,GAMMAR(hue));<br />}[/syntax] <br />Aby dostosować wyświetlanie do rozdzielczości 25x10 cyfry wyświetlają się nawet dobrze jak na załączonych wyżej zdjęciach.<br /><br />Ale pojawia się jakiś problem gdy chcę wyświetlić cyfrę o rozdzielczości większej niże 5x8 zaczynając na 5x9 i włącznie 5x10 bo cyfry się rozsypują <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br /><a href="https://obrazkiforum.atnel.pl/1837/2a755c03f81193059a12f6f55c8fb943.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1837/2a755c03f81193059a12f6f55c8fb943.jpg" alt="Obrazek" /></a><br /><br />Nie bardzo nawet wiem gdzie właściwie szukać przyczyny <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /><br /><br />[syntax=c]void send_font_bitmap(int x,int y,uint8_t*glyph,int glypHeight,int glypWidth,<br />uint8_t color,uint8_t saturation,uint8_t hue){<br /><br />    uint8_t ix,bajt;<br />    uint16_t p=0;<br /><br />    for(ix =0;ix&lt;glypWidth;ix++){<br />    bajt = pgm_read_byte(&amp;glyph&#91;p++&#93; );<br />    for(uint8_t iy=0;iy&lt;glypHeight;iy++){<br />    if(bajt &amp; 0x01) set_pixel(x+ix,y+iy,color,saturation,hue);<br />    // else set_pixel(x+ix,y+iy,0,0,0);<br />    bajt&gt;&gt;=1;<br />    }<br />    }<br />}[/syntax]<br /><br />Mam pewne podejrzenie ale proszę o naprowadzenie.... <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=1837">RadekB86</a> — 15 lut 2020, o 16:11</p><hr />
]]></content>
</entry>
</feed>