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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-11-28T01:34:09+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=21613&amp;mode</id>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-11-28T01:34:09+01:00</updated>
<published>2018-11-28T01:34:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214131#p214131</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214131#p214131"/>
<title type="html"><![CDATA[Re: Lampka dla kobiet problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214131#p214131"><![CDATA[
ja wkleiłem tylko te odcinki kodu w których dokonałem zmiany tak jak w filmiku Mirka może prześle ci na „pw” cały kod z zmianami bo nie wiem czy mogę kod Mirka wystawić na forum a ja zacznę od początku od kodu do lampki Quechua i będę znów wprowadzał zmiany tak jak w filmiku<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 28 lis 2018, o 01:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2018-11-27T23:26:48+01:00</updated>
<published>2018-11-27T23:26:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214129#p214129</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214129#p214129"/>
<title type="html"><![CDATA[Re: Lampka dla kobiet problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214129#p214129"><![CDATA[
<img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /> Powoli kończą mi się pomysły. Bez wglądu w cały Twój kod ciężko coś więcej podpowiedzieć.<br />Wygląda to tak jakby warunek ustawiający work_mode w przerwaniu od watchdoga po odliczeniu czasu, się nie wykonywał. <br />Ale po ostatnich modyfikacjach jakie podałem powinien bez problemu zadziałać...<br />Samo wyłączanie lampki które jest w pętli głównej działa poprawnie bo z przycisku jak piszesz lampka się wyłącza, a to następuje gdy zmienna work_mode przyjmuje wartość 0 czyli mode_off.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Tak zapytam kontrolnie: w listingu kodu który wkleiłeś, w przerwaniu od watchdoga brakuje części kodu w miejscu gdzie masz linię komatarza:<br />[syntax=c]//-------------------------------------------------[/syntax] rozumiem że u Ciebie w kodzie brakujący fragment jest a tu na forum poprostu go pominąłeś?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 27 lis 2018, o 23:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-11-27T21:27:24+01:00</updated>
<published>2018-11-27T21:27:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214124#p214124</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214124#p214124"/>
<title type="html"><![CDATA[Re: Lampka dla kobiet problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214124#p214124"><![CDATA[
Jak zgaśnie to zapala się na maxa i tak cały czas świeci moge ją tylko wyłączyć przyciskiem tylko nie tak od razu  gdy led świeci cały czas na max to program traktuje ten stan jako PWM_OFF <img src="https://forum.atnel.pl/images/smilies/icon_e_surprised.gif" alt=":o" title="Zdziwiony" />  więc żebym mógł wyłączyć led muszę przejść przez kolejne tryby wciskając przycisk od 1/8 do PWM_MAX potem miganie  do całkowitego zgaszenia  przeglądam filmiki Mirka może czegoś jeszcze nie zrobiłem chociaż udało mi się jeszcze jeden błąd wyłapać ale niczego to nie <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=14180">Daro68</a> — 27 lis 2018, o 21:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2018-11-27T19:24:16+01:00</updated>
<published>2018-11-27T19:24:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214110#p214110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214110#p214110"/>
<title type="html"><![CDATA[Re: Lampka dla kobiet problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214110#p214110"><![CDATA[
A po tym jak lampka zgaśnie i ponownie się zaświeci to próbowałeś poczekać jeszcze trochę bez naciskania?<br />Czy w końcu gaśnie, czy zaczyna znowu się ściemniać czy zapala się na maxa i tak już zostaje?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 27 lis 2018, o 19:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-11-27T00:57:12+01:00</updated>
<published>2018-11-27T00:57:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214088#p214088</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214088#p214088"/>
<title type="html"><![CDATA[Re: Lampka dla kobiet problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214088#p214088"><![CDATA[
Nic to nie dało ustawienia PWM_TICK 1 czyli około 0,5 godz. plus tryb szybki do testowania reakcja taka sama czyli powoli gaśnie led dochodzi do „0” po czym się zapala gaszenie tylko przyciskiem czyli bez zmian zmiany wprowadzone<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 27 lis 2018, o 00:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2018-11-26T22:56:58+01:00</updated>
<published>2018-11-26T22:56:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214083#p214083</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214083#p214083"/>
<title type="html"><![CDATA[Re: Lampka dla kobiet problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214083#p214083"><![CDATA[
Spróbuj zmienić tę sekcję:<br />[syntax=c]ISR( WDT_vect ) {<br /> <br />     static uint8_t pcnt;<br /> <br /> <br />     time_cnt++;<br />#if PWM_TICk == 1<br />        pcnt++;<br />#endif<br /> <br />#if PWM_TICK == 2<br />        if(( time_cnt % 2 == 1)) pcnt++;<br />#endif<br /> <br />#if PWM_TICK == 3<br />        if(( time_cnt % 3 == 1)) pcnt++;<br />#endif<br /> <br />        uint8_t tmp = 255 - pgm_read_byte( &amp;brightness&#91; pcnt &#93; );<br /> <br /> <br />//-------------------------------------------------<br />                        time_cnt = 0;<br />                        wdt_on();<br />                } else {<br />                        work_mode = mode_off;<br />                }<br />        }<br /> <br />        if( time_cnt &gt; (PWM_TICK*256) - 1 ) work_mode = mode_off;<br /> <br />}[/syntax]<br /><br />Na taką (modyfikacja w 3 linijkach):<br /><br />[syntax=c]ISR( WDT_vect ) {<br /> <br />     static uint8_t pcnt;<br /><br /> <br />     time_cnt++;<br />#if PWM_TICk == 1<br />        pcnt++;<br />#endif<br /> <br />#if PWM_TICK == 2<br />        if(( time_cnt % 2 == 0)) pcnt++; // &lt;= TU ZMIANA<br />#endif<br /> <br />#if PWM_TICK == 3<br />        if(( time_cnt % 3 == 0)) pcnt++; // &lt;= TU ZMIANA<br />#endif<br /> <br />        uint8_t tmp = 255 - pgm_read_byte( &amp;brightness&#91; pcnt &#93; );<br /> <br /> <br />//-------------------------------------------------<br />                        time_cnt = 0;<br />                        wdt_on();<br />                } else {<br />                        work_mode = mode_off;<br />                }<br />        }<br /> <br />        if( time_cnt &gt; (PWM_TICK*254) - 1 ) work_mode = mode_off; // &lt;= TU ZMIANA<br /> <br />}[/syntax]<br /><br />Dodatkowo do przerwania INT0 trzeba by dodać również zerowanie pcnt, bo jest tam zerowanie time_cnt. W przeciwnym wypadku jeśli wciśniemy przycisk podczas gdy lampka chwilę świeciła to czas się zresetuje natomiast nie zresetuje się poziom jasności przez co wszystko się rozjedzie.<br />UWAGA - liczone na szybko więc może coś sknociłem  <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=6265">xentis</a> — 26 lis 2018, o 22:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-11-25T23:18:31+01:00</updated>
<published>2018-11-25T23:18:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214055#p214055</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214055#p214055"/>
<title type="html"><![CDATA[Re: Lampka dla kobiet problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214055#p214055"><![CDATA[
Jeszcze jedna rzecz teraz przełączyłem na szybkie ściemnianie do testów odkryłem jedną  rzecz <img src="https://forum.atnel.pl/images/smilies/icon_e_surprised.gif" alt=":o" title="Zdziwiony" />  program ładnie przyciemnia lampkę po czym jak lampka całkowicie zgaśnie zapala ją ponownie sam a żeby zgasić led trzeba użyć przycisku w kodzie nie zmieniałem nic oprócz tego co napisałem w poście powyżej proszę o podpowiedzi co znowu udało mi się zepsuć <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" />  <br />Poz.Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 25 lis 2018, o 23:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-11-25T16:34:22+01:00</updated>
<published>2018-11-25T16:34:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214049#p214049</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214049#p214049"/>
<title type="html"><![CDATA[Re: Lampka dla kobiet problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214049#p214049"><![CDATA[
Serdeczne dzięki <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  z tego wpatrywania się w monitor i szukania błędu nie zauważyłem tego a to istotna różnica <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  <br />Poz.Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 25 lis 2018, o 16:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2018-11-25T15:17:16+01:00</updated>
<published>2018-11-25T15:17:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214043#p214043</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214043#p214043"/>
<title type="html"><![CDATA[Re: Lampka dla kobiet problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214043#p214043"><![CDATA[
W przerwaniu od watchdoga w pierwszym warunku #if PWM_TICk == 1 ostatnią literkę masz z małej a to dla kompilatora jest różnica!<br />Dla testów możesz w common.h włączyć tryb debug wstawiając &quot;1&quot; wtedy czas zostanie mocno przyspieszony (jak teraz na szybko liczę to o 133 razy) i szybciej będziesz mógł testować działanie lampek. Po testach ustawisz &quot;0&quot; i  czas wróci do normalnego odliczania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 25 lis 2018, o 15:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro68]]></name></author>
<updated>2018-11-27T16:46:23+01:00</updated>
<published>2018-11-25T01:06:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214031#p214031</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214031#p214031"/>
<title type="html"><![CDATA[Lampka dla kobiet problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21613&amp;p=214031#p214031"><![CDATA[
Chciałem zabłysnąć a tu klapa i znów popłynąłem żona ma lampki a ja kłopot <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />  do rzeczy zmiany z poradnika Mirka wprowadziłem łącznie z dodaniem deklaracji w common.h lampka nie gaśnie zmiany które wprowadziłem <br />main.c<br />      [syntax=c]/******************** obsługa przerwania INT0 - przycisk ******************/<br /><br />ISR( INT0_vect ) {      // przerwanie INT0 - wybudzenie procka z PWR DOWN<br /><br />work_mode++;// zmiana work_mode na kolejny tryb<br /><br /><br />time_cnt = 0; // po wciśnięciu przycisku - zerujemy licznik od SLEEP'a<br /><br />/******************** obsługa przerwania Watch DOG'a ******************/<br />ISR( WDT_vect ) {<br /><br />static uint8_t pcnt;<br /><br /><br />time_cnt++;<br /><br />#if PWM_TICk == 1<br />pcnt++;<br />#endif<br /><br />#if PWM_TICK == 2<br />if(( time_cnt % 2) == 1) pcnt++;<br />#endif<br /><br />#if PWM_TICK == 3<br />if(( time_cnt % 3) == 1) pcnt++;<br />#endif<br /><br />uint8_t tmp = 255 - pgm_read_byte( &amp;brightness&#91; pcnt &#93; );<br /><br /><br />//-------------------------------------------------<br />time_cnt = 0;<br />wdt_on();<br />} else {<br />work_mode = mode_off;<br />}<br />}<br /><br />if( time_cnt &gt; (PWM_TICK*256) - 1 ) work_mode = mode_off;<br /><br />}[/syntax]<br /><br />comon.h<br />[syntax=c]#define PWM_TICK        1  //------<br /><br />enum  { mode_off, mode_1_8, mode_1_4, mode_1_2, mode_max, mode_blink};<br /><br />extern const uint8_t brightness&#91;&#93;;<br /><br />extern volatile uint8_t work_mode;<br />extern volatile uint8_t flash;<br />extern volatile uint16_t flash_cnt;<br />extern volatile int time_cnt;[/syntax]<br /><br />comon.c<br />[syntax=c]volatile uint8_t work_mode;<br />volatile uint8_t flash;<br />volatile uint16_t flash_cnt;<br />volatile int time_cnt;[/syntax]<br /><br />    dodatkowe ustawienia attiny10 w eclipsie w properties 31 248 Hz  OSCCAL=103 lampka załączona o 23:20 i o  1:00 nadal świeci dzięki za pomoc żona czeka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />  <br />Poz. Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14180">Daro68</a> — 25 lis 2018, o 01:06</p><hr />
]]></content>
</entry>
</feed>