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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-06-18T17:30:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=18627&amp;mode</id>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2017-06-18T17:30:45+01:00</updated>
<published>2017-06-18T17:30:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190871#p190871</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190871#p190871"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190871#p190871"><![CDATA[
no właśnie u mnie chyba jest problem. ale może to wynika ze zworek na ATB? nie wiem. Chciałem podciągnąć wewnętrzny rezystor do pinu PB6 i PB7 i do jednego się nie dąło, ponieważ gdy mierzyłem miernikiem, to napięcie nadal pływało na pinie. tak więc zmieniłem sobie piny n inne i jest ok. chodziło mi o podłączenie krańcówek do uC. teraz jest ok <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=14082">wojciechgorzolka</a> — 18 cze 2017, o 17:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2017-06-18T15:31:14+01:00</updated>
<published>2017-06-18T15:31:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190866#p190866</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190866#p190866"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190866#p190866"><![CDATA[
A dlaczego miałby być problem ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 18 cze 2017, o 15:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2017-06-18T08:02:40+01:00</updated>
<published>2017-06-18T08:02:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190849#p190849</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190849#p190849"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190849#p190849"><![CDATA[
Mam takie pytanie. Czy na atmega32, który mam w ATB nie będzie problemu z podciągnięciem wewnętrznego rezystora na pinach MOSI MISO SCK?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 18 cze 2017, o 08:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2017-06-16T21:55:01+01:00</updated>
<published>2017-06-16T21:55:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190798#p190798</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190798#p190798"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190798#p190798"><![CDATA[
No no fajniasczy pomysł czekam na efekt końcowy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 16 cze 2017, o 21:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2017-06-16T16:31:01+01:00</updated>
<published>2017-06-16T16:31:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190786#p190786</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190786#p190786"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190786#p190786"><![CDATA[
cześć. Kod jest opanowany, dziękuję za pomoc. Nie jest to szuflada biurka . już pokazuje co to takiego będzie.<br /><br /><a href="https://obrazkiforum.atnel.pl/14082/fe52b9977041a8de45bf19eb11076dce.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14082/fe52b9977041a8de45bf19eb11076dce.jpg" alt="Obrazek" /></a><br /><a href="https://obrazkiforum.atnel.pl/14082/109653ec9b7169ed55795571d35b0f75.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14082/109653ec9b7169ed55795571d35b0f75.jpg" alt="Obrazek" /></a><br />[syntax=c]while(1)<br />    {<br />if(!(PIND&amp;KLAWISZ_1))<br />{<br />flaga_serwa=1; //jeśli klawisz wciśnięty, to flaga dostaje wartosc 1   -- to wrzucic do drugiedo programu<br /><br />}<br />                if (flaga_serwa) //jeśli flaga serwa ma wartośc 1<br />                {<br />                        DDRD |=(PIN_SERWO); // wlaczenie wyjscia**********<br /><br />                        if(!KRA_1_DOWN) // dopoki druga nie wcisnieta !!!<br />                        {<br />                                 OCR1A = PRAWO; // otwieraj<br />                        }<br />                         else // gdy wcisnieta<br />                         {<br />                                OCR1A = LEWO; // zamykaj<br />                                flaga_serwa=0; // zeruj flage<br />                         }<br />                 }<br />                  else // gdy flaga zero<br />                         {<br />                                 if (KRA_2_DOWN)  // gdy krancowka pierwsza (domknieta szuflada)<br />                                 {<br />                                         OCR1A = STOP;  // stop<br />                                         DDRD &amp;=~(PIN_SERWO); // wylaczenie wyjscia na serwo<br />                                 }<br />                                 else {<br />                                 OCR1A = LEWO; // awaryjnie domyka<br /><br />                                  DDRD |=(PIN_SERWO);// wlaczenie wyjscia*********<br />                                 }<br />                         }<br /><br />                         }<br />        }[/syntax]<br /><br /><br />Jest to podajnik cukierków. Póki co jest to pierwsza wersja testowa, docelowo mechanizm będzie zrobiony ze sklejki z tubą na cukierki. Całość będzie zamontowana w drewnianej  kredce ekspozycyjnej , która będzie stała w końciku dla dzieci. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />:) taka wariacja <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=14082">wojciechgorzolka</a> — 16 cze 2017, o 16:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2017-06-16T13:16:27+01:00</updated>
<published>2017-06-16T13:16:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190778#p190778</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190778#p190778"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190778#p190778"><![CDATA[
<div class="quotetitle">zenekjar napisał(a):</div><div class="quotecontent"><br />[syntax=c]u08 otworz_szuflade = 1;<br />u08 wypad = 1;<br />while(wypad)               // sprawdzamy czy szuflada nie jest czasem lekko otwarta<br />{<br />  if ((zamknieta) &amp;&amp; (otwarta)) <br />   {<br />    otworz_szuflade = 0;   // blokujemy możliwość otwarcia w następnym kroku<br />    Do_tylu;                //zamykamy szufladę<br />    }<br />  if (!(zamknieta))        // szuflada się domknęła<br />  {<br />   wypad = 0;              // skoro zamknięta idziemy dalej<br />   stop;                   // zatrzymujemy serwo<br />  }<br />}                            //idziemy do następnego zadania<br />while(1) <br /> {<br />  if ((otwarta) &amp;&amp;  (otworz_szuflade)) Do_przodu;   // otwieramy szufladę<br />  if (!(otwarta))   stop;   // zatrzymujemy serwo<br /> }[/syntax]<br />Pierwsza część za nami. Domknęliśmy szufladę i otworzyliśmy.<br />Ale co dalej trzeba zrobić?<br />Czy teraz mamy zamknąć gdybyśmy czasem po włączeniu zastali całkowicie otwartą szufladę?<br /></div><br /><br />Po włączeniu zasilania osobiście zostawiałbym w stanie takim jakim jest szuflada np:<br />składamy zamki itp nie mamy pojęcia czy wszystko dobrze działa, trzeba włączyć do prądu szuflada się zamknie i coś poszło nie tak i teraz trzeba będzie dewastować szufladę.<br />Dlatego też po podaniu V zostawiłbym szufladę w takim stanie jakim ją zastałem bynajmniej na początek na testy. Jak mechanizm będzie pewny wtedy wolałbym ją zamykać aby przypadkiem jak ktoś będzie chciał ją otworzyć nie zabrał i nie podał zasilania <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Jeszcze tak czysto stylistycznie nawiązuję do linii 10 z powyższego kodu:<br /><br />[syntax=c]if (!(zamknieta))        // szuflada się domknęła[/syntax]<br /><br />czy nie czytelniejszym zapisem jest zapis bez 2 wewnętrznych nawiasów ?<br /><br />[syntax=c]if (!zamknieta)        // szuflada się domknęła[/syntax]<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 16 cze 2017, o 13:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2017-06-15T21:19:18+01:00</updated>
<published>2017-06-15T21:19:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190758#p190758</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190758#p190758"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190758#p190758"><![CDATA[
chwilowo wstrzymuję pytanie, ponieważ myślę nad rozwiązaniem ze zmienną <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=14082">wojciechgorzolka</a> — 15 cze 2017, o 21:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2017-06-15T20:16:01+01:00</updated>
<published>2017-06-15T20:16:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190752#p190752</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190752#p190752"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190752#p190752"><![CDATA[
zaraz podeślę, tylko poczynię poprawki i wyślę.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 41 minutach ]</span></strong><br /><br />ok, robię od nowa:<br />[syntax=c]while(1)<br /><br />{<br />if(KRA_2_DOWN)OCR1A = PRAWO;<br />else OCR1A = LEWO;<br />if(KRA_2_DOWN)OCR1A = STOP;<br /><br />}[/syntax]<br /><br />    Pierwszy etap:<br /> czyli w stanie pierwotnym szufladka jest zamknięta, czyli krańcówka z numerem dwa jest włączona. Wtedy serwo obraca się w prawo, wysuwając szufladkę. Jeśli natomiast okazało by się,że szufladka jest lekko uchylona to wraca w lewo, aby się domknąć i powinna się zatrzymać. Pierwszy if działa poprawnie, pierwsze else też działa. ale chcę aby po domknięciu się szufladki (czyli po ponownym włączeniu krańcówki numer 2) serwo się zatrzymało - a nie dzieje się tak, ponieważ wychodzi na to ,że któreś komendy ruchu serwa nakładają się na siebie. czyli serwo głupieje. Czy nie używając zmiennych , które można by tutaj użyć, da się wyeliminować ten efekt nakładania się komendy obrotu w prawo i lewo?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 15 cze 2017, o 20:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-15T20:06:55+01:00</updated>
<published>2017-06-15T20:06:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190751#p190751</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190751#p190751"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190751#p190751"><![CDATA[
myślę że dobrze by było pokazać całą pętlę główną,<br />bo ten wycinek kodu w pierwszym poście coś ma nie tak z klamrami.<br />Zobacz - za while są klamry : otwierająca i zamykająca, a pod spodem następne dwie klamry z kodem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 15 cze 2017, o 20:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2017-06-15T19:58:14+01:00</updated>
<published>2017-06-15T19:58:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190750#p190750</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190750#p190750"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190750#p190750"><![CDATA[
wersja prawidłowa ustawień serva<br />[syntax=c]//PIN SERWA<br />#define PIN_SERWO (1&lt;&lt;PD5)<br /><br />#define LEWO 1350 <br />#define PRAWO 1650<br />#define STOP 1500[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 15 cze 2017, o 19:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-15T19:44:25+01:00</updated>
<published>2017-06-15T19:44:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190747#p190747</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190747#p190747"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190747#p190747"><![CDATA[
a spróbuj tak z użyciem flagi;<br />[syntax=c]if(flaga_serwka) {<br /><br />     if(krancowka_skrajna) {OCR=OTWIERANIE;} // otwieraj dopoki  nie naciśnieta ktancowka.<br />        else {OCR=ZAMYKANIE; flaga_serwka=0;} // gdy nacisnieta krancowka zeruj flage i zamykaj<br />}<br />else {<br /><br />     if( ! krancowka_startowa){OCR=STOP;} //  zatrzymaj gdy nie ma flag a szuflada doszla do krancowki . :)<br /><br />}[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">wojciechgorzolka napisał(a):</div><div class="quotecontent"><br />po trzecim ifie mam napisane OCR1A = 0 , a serwko dalej się kręci.<br /></div><br /><img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> a ile musi być OCR żeby zatrzymalo się serwko ? czy nie czasem opmiędzy 500 a 2500. ? <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=11549">Daro69</a> — 15 cze 2017, o 19:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2017-06-15T19:26:55+01:00</updated>
<published>2017-06-15T19:26:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190745#p190745</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190745#p190745"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190745#p190745"><![CDATA[
po trzecim ifie mam napisane OCR1A = 0 , a serwko dalej się kręci. Myślałem ,że ogarnę to za pomocą ifów i else. ale chyba coś mi nie wychodzi. Próbuję jeszcze to zrobić ze zmienną. Ale zastanawiam się czy tak jak to chciałem zrobić wyżej w przykładzie, to czy to ma prawo działać poprawnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14082">wojciechgorzolka</a> — 15 cze 2017, o 19:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-06-15T18:16:39+01:00</updated>
<published>2017-06-15T18:16:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190743#p190743</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190743#p190743"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190743#p190743"><![CDATA[
Hejka Wojtek,<br />Widzę że wojyjesz teraz z serwkuwm. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Domyślam się że to obrotowe skoro chcesz je zatrzymać pi zadzialaniu krańcówki. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Możesz po osiągnięciu oczekiwanego położenia podać OCR o wartości zatrzymującej<br /><br /> i dodatkowo przełączyć pin &quot;jako wejście&quot; . <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />I chyba zabrakło else przed ostatnim ifem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 15 cze 2017, o 18:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[_damian]]></name></author>
<updated>2017-06-15T17:45:36+01:00</updated>
<published>2017-06-15T17:45:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190737#p190737</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190737#p190737"/>
<title type="html"><![CDATA[Re: sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190737#p190737"><![CDATA[
Jak na moje oko zamykasz sobie while'a po &quot;else if ((!KRA_2_DOWN)&amp;&amp;(KRA_1_DOWN)) OCR1A = 2500;&quot; i do ostatniego ifa nawet nie dochodzisz <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=9619">_damian</a> — 15 cze 2017, o 17:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojciechgorzolka]]></name></author>
<updated>2017-06-15T16:52:01+01:00</updated>
<published>2017-06-15T16:52:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190733#p190733</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190733#p190733"/>
<title type="html"><![CDATA[sterowanie szufladą poprzez servo]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18627&amp;p=190733#p190733"><![CDATA[
cześć.<br />Proszę o pomoc odnośnie mojej szufladki sterowanej serwem. Szufladka ma się przesuwać do przodu i do tyłu, jest ograniczona dwoma krańcówkami. Problem mam w tym,że nie wiem jak ją zatrzymać po zamknięciu się. wrzucam krótki kod sterujący serwem i krańcówkami.<br />[syntax=c]while(1)<br /><br /><br />{<br />if ((KRA_2_DOWN)&amp;&amp;(!KRA_1_DOWN)) OCR1A = 500;<br /><br />else if ((!KRA_2_DOWN)&amp;&amp;(KRA_1_DOWN)) OCR1A = 2500;<br />                 }<br />        {<br />if   ((KRA_2_DOWN)&amp;&amp;(!KRA_1_DOWN))OCR1A = 0;<br /> }[/syntax]<br /><br />Póki co nie skupiam się na samych wartościach OCR1A, ponieważ szufladka jest wyciągnięta i to czy kręci się serwo w lewo czy w pracy, na tym etapie nie ma znaczenia. symuluję ruch szufladki palcem. Założenie jest takie,że gdy szufladka jest zamknięta to włączona jest krańcówka 2, gdy szufladka się otworzy na maxa, to zwalnia się krańcówka 2 , a włącza się krańcówka 1. Szufladka ma się otworzyć na maxa i od razu się zamknąć, po czym ma się serwo wyłączyć. Po zamknięciu się szufladki zwalnia się krańcówka 1, a włącza krańcówka 2. W moim kodzie właśnie tak to działa, ale nie wiem jak na sam koniec, czyli po zasunięciu się szufladki wyłączyć to serwo.<br />pozdrawiam Wojtek <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=14082">wojciechgorzolka</a> — 15 cze 2017, o 16:52</p><hr />
]]></content>
</entry>
</feed>