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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2023-01-25T12:09:24+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24396&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-01-25T12:09:24+01:00</updated>
<published>2023-01-25T12:09:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24396&amp;p=236411#p236411</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24396&amp;p=236411#p236411"/>
<title type="html"><![CDATA[Re: Jak wyjść z pętli - Magic Led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24396&amp;p=236411#p236411"><![CDATA[
bo od początku źle do tego podchodzisz. Niby używasz timera programowego żeby pisać program w sposób nieblokujący a jednocześnie w tym timerze dajesz jakąś funkcję, która trwa bardzo długo i paskudnie blokuje program - czyli  NICI z programu nieblokującego ... to działa w taki sposób, że nawet ten timer programowy mógłbyś pominąć i nic by się nie zmieniło w obecnym działaniu twojego programu. To wywołanie twojej długotrwającej funkcji to jest tak jakbyś w tym timerze wstawił jakiegoś paskudnego delaya 1000ms<br /><br />CAŁKOWICIE musisz zmienić myślenie - i to co masz w tej funkcji i pewnie w niej jakąś kocią pętlę i delaje - to wywalić pętlę i to co w niej się dzieje robić właśnie w tym timerze - i bez żadnych delajów ... bo zamiast nich to timer będzie robił ci te delaje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 25 sty 2023, o 12:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2023-01-24T21:15:40+01:00</updated>
<published>2023-01-24T21:15:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24396&amp;p=236410#p236410</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24396&amp;p=236410#p236410"/>
<title type="html"><![CDATA[Jak wyjść z pętli - Magic Led]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24396&amp;p=236410#p236410"><![CDATA[
A więc robię sobie taki skromne oświetlenie do kuchni:<br /><a href="https://obrazkiforum.atnel.pl/1837/39f4cd0a81940aa717efbebc477b9ab1.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1837/39f4cd0a81940aa717efbebc477b9ab1.png" alt="Obrazek" /></a><br /><br />I przerabiałem trochę kod z tego poradnika :<br /><!-- m --><a class="postlink" href="https://youtu.be/_eNNJCBu3Vw?list=PLkclEej2FByFL7BOi9sy3fwa4IEikflr6" >https://youtu.be/_eNNJCBu3Vw?list=PLkcl ... a4IEikflr6</a><!-- m --><br /><br />I mam taki problem otóż mam tam tzw. efekt intro czyli tęcza która przechodzi przez cały pasek mieniąc się całą paletą barw myślę że znawcy poradników mirka wiedzą o czym mówię  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  Wymyśliłem sobie że po 4 naciśnięciu przycisku enkodera ta tęcza wyświetla się w pętli nieskończonej ale chciałbym aby jak tylko wcisnę przycisk enkodera to od razu wychodzi mi z tej pętli i tutaj mam problem bo muszę cały czas trzymać przycisk aż dojdę do &quot;schowania&quot; się tego paska czyli rozpoczęcia wyświetlania się od nowa a ja chcę aby od razu była reakcja na przycisk i wyjście z wyświetlania tej tęczy.<br /><br />[syntax=c]//**********************  PĘTLA WHILE   *************************************//<br /><br />while(1){<br />ENCODER_EVENT();<br /> <br />if(!Timer1){<br /><br />if(hsv_pos&lt;3)display_lizak();<br />else if(hsv_pos&gt;3)magic_intro_efect();<br /><br /><br /><br /><br />Timer1 = 2;<br /> <br />}//if <br /><br /><br /><br /> }//while<br /> }//main<br /> <br />//*******************funkcje narzędziowe**************[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 24 sty 2023, o 21:15</p><hr />
]]></content>
</entry>
</feed>