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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-07-08T15:54:03+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=12207&amp;mode</id>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2015-07-08T15:54:03+01:00</updated>
<published>2015-07-08T15:54:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133988#p133988</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133988#p133988"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133988#p133988"><![CDATA[
<div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />Wylacz przerwania na czas wysylania ?<br /></div><br /><div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />Proszę zobacz <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/post130430.html?hilit=sei%20magic%20led#p130430" >post130430.html?hilit=sei%20magic%20led#p130430</a><!-- l -->, jest tam pięknie wyjaśnione, dlaczego tak się dzieje.<br /></div><br />Pięknie dziękuję Kolegom za pomoc <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=9310">avrfun</a> — 8 lip 2015, o 15:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-07-08T15:45:08+01:00</updated>
<published>2015-07-08T15:45:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133987#p133987</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133987#p133987"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133987#p133987"><![CDATA[
A czytałeś ten wątek o ktorym była mowa wyżej, czy nie?<br />Proszę zobacz <a href="http://forum.atnel.pl/post130430.html?hilit=sei%20magic%20led#p130430"  class="postlink">http://forum.atnel.pl/post130430.html?hilit=sei%20magic%20led#p130430</a>, jest tam pięknie wyjaśnione, dlaczego tak się dzieje.  <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> — 8 lip 2015, o 15:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2015-07-08T15:37:53+01:00</updated>
<published>2015-07-08T15:37:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133986#p133986</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133986#p133986"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133986#p133986"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />Przecież masz go kilka postów wyżej! Nie ma?<br /><br />------------------------ [ Dodano po: 1 minucie ]<br /><br />Składnia: [ Pobierz ] [ Ukryj ]<br />język c<br />cli();<br />ws281x_asm_send( linijka1, 5, WS_PIN); //tutaj potrzebujesz wyłączyć przerwania<br />sei();<br />GeSHi<br /></div><br />Dziękuję. Wydaje się działać poprawnie.<br />Napisz proszę kilka słów wyjaśnienia. Chcę zrozumieć dlaczego trzeba wyłączać przerwania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 8 lip 2015, o 15:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-07-08T14:59:38+01:00</updated>
<published>2015-07-08T14:59:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133981#p133981</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133981#p133981"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133981#p133981"><![CDATA[
Przecież masz go kilka postów wyżej! Nie ma?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />[syntax=c]cli();<br />ws281x_asm_send( linijka1, 5, WS_PIN); //tutaj potrzebujesz wyłączyć przerwania<br />sei();[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 8 lip 2015, o 14:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2015-07-08T14:56:58+01:00</updated>
<published>2015-07-08T14:56:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133980#p133980</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133980#p133980"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133980#p133980"><![CDATA[
<div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />Prztestuj - kolega z forum @Majster walczyl podobnie jak ty z takim problemem w projekcie gdzie rownies mial rozne protokoly komunikacyjne/etc i jesli dobrze pamietam to pomoglo mu rozwiazac problem<br /></div><br />Testuję jak w poście powyżej. Masz może namiar na ten topic?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 8 lip 2015, o 14:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-07-08T14:54:43+01:00</updated>
<published>2015-07-08T14:54:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133979#p133979</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133979#p133979"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133979#p133979"><![CDATA[
<div class="quotetitle">avrfun napisał(a):</div><div class="quotecontent"><br />Czy to blokowanie przerwań jest konieczne?<br /></div><br />Prztestuj - kolega z forum @Majster walczyl podobnie jak ty z takim problemem w projekcie gdzie rownies mial rozne protokoly komunikacyjne/etc i jesli dobrze pamietam to pomoglo mu rozwiazac problem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 8 lip 2015, o 14:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2015-07-08T14:55:15+01:00</updated>
<published>2015-07-08T14:46:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133978#p133978</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133978#p133978"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133978#p133978"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />1. wyłączasz przerwania - cli();<br />2. wysyłasz<br />3. włączasz przerwania - sei();<br /></div><br /><br />Wysyłam dane do linijki LED w dwóch miejscach - Linia 4 i 12 kodu w poście powyżej.<br />cli() przed linią 4 zablokuje działanie zegara.<br />Czy to blokowanie przerwań jest konieczne?<br /><br />Przeniosłem &quot;czyszczenie&quot; linijki do funkcji parsującej i zastosowałem cli() - linia 13, sei() - linia 15;<br />Nadal bez efektu! Pasek wyświetla często przypadkowe &quot;piksele&quot;.<br />[syntax=c]buf = strtok_r(uart_buf,&quot;,&quot;,&amp;reszta);<br /><br />        if (buf &amp;&amp; (strcmp(buf,&quot;$GPRMC&quot;)==0)){<br /><br />            buf = strtok_r(NULL,&quot;,&quot;,&amp;reszta);<br />            /* Cas: hhmmss */<br />            time = buf;<br /><br />            gps_read_flag = 0;<br />            synchro_layer.visible = 0;<br />            first_sync = 0;<br />            //PORTC |= (1&lt;&lt;PC7);<br />            cli();<br />            ws_cls(linijka1, 0);<br />            sei();[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 8 lip 2015, o 14:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-07-08T14:43:26+01:00</updated>
<published>2015-07-08T14:43:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133977#p133977</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133977#p133977"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133977#p133977"><![CDATA[
1. wyłączasz przerwania - cli();<br />2. wysyłasz<br />3. włączasz przerwania - sei();<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 8 lip 2015, o 14:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2015-07-08T14:26:09+01:00</updated>
<published>2015-07-08T14:26:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133973#p133973</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133973#p133973"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133973#p133973"><![CDATA[
<div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />Wylacz przerwania na czas wysylania ?<br /></div><br />Nie <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br />Jak to zrobić?<br />Moja pętla zaświecająca i gasząca linijkę wygląda tak:<br />[syntax=c]if(!*tmr_100ms){<br /><br />ms100_tick++;<br />ws_cls(linijka1, 0);<br /><br />if(ms100_tick &gt; co_ile_czasu){<br />synchro_layer.visible = 1;<br />ms100_tick = 0;<br />gps_read_flag = 1;<br /><br />ws_line(linijka1, 0, 5, 0x1F0000);<br />ws281x_asm_send( linijka1, 5, WS_PIN);<br />}<br /><br />if(timer_kropka) timer_kropka();<br />*tmr_100ms = 199;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 8 lip 2015, o 14:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-07-08T14:25:23+01:00</updated>
<published>2015-07-08T14:25:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133972#p133972</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133972#p133972"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133972#p133972"><![CDATA[
<a href="http://forum.atnel.pl/post130430.html?hilit=sei%20magic%20led#p130430"  class="postlink">http://forum.atnel.pl/post130430.html?hilit=sei%20magic%20led#p130430</a>  <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> — 8 lip 2015, o 14:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-07-08T14:20:15+01:00</updated>
<published>2015-07-08T14:20:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133971#p133971</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133971#p133971"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133971#p133971"><![CDATA[
Wylacz przerwania na czas wysylania ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 8 lip 2015, o 14:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2015-07-08T14:06:34+01:00</updated>
<published>2015-07-08T14:06:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133969#p133969</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133969#p133969"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133969#p133969"><![CDATA[
Witam!<br />Czy protokół sterujący diodami WS2812 jest podatny na zakłócenia? Próbuję zaimplementować najprostszy efekt w postaci wyświetlenia linijki w danym kolorze, w Dawcy Czasu. Linijka zaświeca się ładnie synchronicznie co zadany okres czasu, ale pojawiają się zakłócenia. W okresach pomiędzy kolejnymi synchronizacjami zegara, przez ułamek sekundy mrugają dowolne diody na całym pasku led. Nie zależy to od liczby zdefiniowanych diod. Funkcja ws281x_asm_send wywoływana jest tylko jednokrotnie.<br />[syntax=c]#define WS_LED_CNT 5[/syntax]<br />[syntax=c]ws_line(linijka1, 0, 5, 0x1F0000);<br />ws281x_asm_send( linijka1, 5, WS_PIN);[/syntax]<br />W Dawcy Czasu działają protokoły: I2C_TWI, SPI, 1-Wire, WS2812<br />W programie oddzielnym wszystkie efekty z poradników działają znakomicie. Proszę o pomoc w rozwiązaniu zagadki.<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 8 lip 2015, o 14:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2015-07-05T20:18:11+01:00</updated>
<published>2015-07-05T20:18:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133708#p133708</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133708#p133708"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133708#p133708"><![CDATA[
<div class="quotetitle">Ryszard56 napisał(a):</div><div class="quotecontent"><br />Chociaż może się wydawać, że nie ma to związku z problemem - sprawdź zasilanie.<br /></div><br />Podłączyłem zasilacz komputerowy o wysokiej wydajności - nadal kolor niebieski nie jest wyświetlany poprawnie (podbarwiony na czerwono). Wszystko wskazuje na babol w mojej implantacji kodu. Bardzo proszę o spojrzenie na kod i sugestie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 5 lip 2015, o 20:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2015-07-05T12:42:16+01:00</updated>
<published>2015-07-05T12:42:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133667#p133667</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133667#p133667"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133667#p133667"><![CDATA[
<div class="quotetitle">Ryszard56 napisał(a):</div><div class="quotecontent"><br />Zmierz napięcie na początku i na końcu ścieżek, oczywiście przy działających diodach.<br /></div><br />Efekt opisany przeze mnie występuje nawet przy dwóch diodach, a więc nie można chyba mówić o spadkach napięcia.<br />Zmierzyłem: jest 5V na początku i końcu &quot;taśmy&quot; (2 diody)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 5 lip 2015, o 12:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ryszard56]]></name></author>
<updated>2015-07-05T12:19:59+01:00</updated>
<published>2015-07-05T12:19:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133664#p133664</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133664#p133664"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133664#p133664"><![CDATA[
Chociaż może się wydawać, że nie ma to związku z problemem - sprawdź zasilanie. <br />Diody pobierają dość duży prąd i mogą występować duże spadki napięć na ścieżkach zasilających. Zmierz napięcie na początku i na końcu ścieżek, oczywiście przy działających diodach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=962">Ryszard56</a> — 5 lip 2015, o 12:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2015-07-05T09:38:47+01:00</updated>
<published>2015-07-05T09:38:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133656#p133656</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133656#p133656"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133656#p133656"><![CDATA[
<div class="quotetitle">Zaba napisał(a):</div><div class="quotecontent"><br />Nie jestem pewien czy dobrze sobie to wymyśliłem<br />ale zainicjuj zmienną i w pętli for wartością 1.<br /></div><br />Efekt niestety identyczny <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 5 lip 2015, o 09:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-07-05T09:32:06+01:00</updated>
<published>2015-07-05T09:32:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133654#p133654</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133654#p133654"/>
<title type="html"><![CDATA[Re: MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133654#p133654"><![CDATA[
Nie jestem pewien czy dobrze sobie to wymyśliłem<br />ale zainicjuj zmienną i w pętli for wartością 1.<br /><br />Możliwe że nie trafiasz w co trzecią wartość k,<br />mogę się mylić bo jest straszliwy upał i to od samego rana <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=1044">Zaba</a> — 5 lip 2015, o 09:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[avrfun]]></name></author>
<updated>2015-07-05T08:25:43+01:00</updated>
<published>2015-07-05T08:25:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133652#p133652</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133652#p133652"/>
<title type="html"><![CDATA[MAGIC LED - pytanie do poradnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12207&amp;p=133652#p133652"><![CDATA[
Witam!<br />Bardzo proszę o pomoc w wyjaśnieniu następującego problemu. Piszę razem z Mirkiem kod biblioteki do obsługi diod WS2812. Pod koniec części 5 poradnika prezentowany jest program, który zmienia kolor diod co 500ms. Działa u mnie dobrze z małym wyjątkiem. Kolor niebieski otrzymuje coraz większą domieszkę koloru czerwonego począwszy od diody nr 1 (tylko ona świeci na niebiesko). Każda następna dioda jest bardziej fioletowa i to niezależnie od ich ilości (2-30). Kolor czerwony i niebieski bez zarzutu. Próbując zlokalizować błąd wpisuję na sztywno k warunku:<br />[syntax=c]if((i % 3) == k) *wsk = 50;[/syntax]<br />k=0 kolor czerwony<br />k=1 kolor zielony<br />k=2 kolor niebieski z domieszką czerwonego j.w.<br />i spróbowałem:<br />k=3 kolor czerwony o wzrastającej intensywności z diody na diodę<br />Wygląda na to, że gdy k=2 to miesza się z k=3 (trochę to nielogiczne, ale obserwowane na żywo)<br /><br />Oto kod w pętli while(1):<br />[syntax=c]while(1)<br />{<br />        wsk = (uint8_t*) ws_rgb_leds;<br />memset( ws_rgb_leds, 0, WS_LED_CNT*3 );<br />for(i=0; i&lt;WS_LED_CNT*3; i++){<br />if((i % 3) == k) *wsk = 50; // jeżeli 0 - R, 1 - G, 2 - B<br />wsk++;<br />}<br />ws_send_leds(ws_rgb_leds);<br />k++;<br />if(k&gt;2) k=0;<br />_delay_ms(500);<br />}[/syntax]<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9310">avrfun</a> — 5 lip 2015, o 08:25</p><hr />
]]></content>
</entry>
</feed>