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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-11-18T11:29:54+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=4636&amp;mode</id>
<entry>
<author><name><![CDATA[grzechugd]]></name></author>
<updated>2013-11-18T11:29:54+01:00</updated>
<published>2013-11-18T11:29:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57519#p57519</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57519#p57519"/>
<title type="html"><![CDATA[Re: Prośba o pomoc - programik do sterowania silnikiem kroko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57519#p57519"><![CDATA[
Powiem Ci szczerze że ja specem w programowaniu to nie jestem, wręcz przeciwnie  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> (mam zamiar to zmienić), ale jakoś sobie z tym poradziłem. <br />Przeglądałem zamieszczone przykłady z podanego wyżej linku i na ich podstawie udało mi się zrobić to co zamierzałem.<br />W moim przypadku potrzebowałem po naciśnięciu przycisku obrócić silnik o zadaną liczbę kroków (z możliwością regulacji prędkości) zatrzymać silnik i czekać do kolejnego naciśnięcia. Do tego dodałem jakieś diody aby świeciły podczas pracy silnika tak dla bajeru. <br />Jeśli w czymś Ci to pomoże to zamieszczam swoje wypociny  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />, nie wiem na ile są z godne z zasadami programowania ale najważniejsze że działało  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Wczytaj się dobrze w tą bibliotekę bo naprawdę ma duże możliwości.<br />[syntax=cpp]#include &lt;AccelStepper.h&gt; <br /><br />const int buttonPin = 3;     <br />const int ledPin = 13; <br />const int ledPinOFF = 12;<br /><br />int buttonState;             <br />int lastButtonState = LOW;   <br /><br />long lastDebounceTime = 0;  <br />long debounceDelay = 50;    <br /><br />AccelStepper stepper(1, 8, 7);  <br /><br />int steps = 1950; <br /><br />int potPin= A5;     <br />int pot;            <br />int v ;<br /><br />void setup() {<br />  <br />  stepper.setAcceleration(10000);    <br />  <br />  pinMode(buttonPin, INPUT_PULLUP);<br />  pinMode(ledPin, OUTPUT);<br />  pinMode(ledPinOFF, OUTPUT);<br />  Serial.begin(9600);<br />  digitalWrite(ledPinOFF, HIGH);<br />}<br /><br />void loop() {<br />  <br />  int reading = digitalRead(buttonPin);<br />  if (reading != lastButtonState) {<br />    lastDebounceTime = millis();<br />      if (buttonState == HIGH) {<br />        stepper.moveTo(steps); <br />          while(stepper.currentPosition() != steps){<br />            pot = analogRead(potPin);<br />            v = map(pot, 0, 1023, 50, 200);<br />            stepper.setMaxSpeed(v); <br />            stepper.run(); <br />            digitalWrite(ledPin, HIGH);<br />            digitalWrite(ledPinOFF, LOW);<br />            Serial.println(v, DEC);<br />          } <br />        stepper.setCurrentPosition(0);<br />        digitalWrite(ledPin, LOW);<br />        digitalWrite(ledPinOFF, HIGH);<br />      }<br />  } <br />  if ((millis() - lastDebounceTime) &gt; debounceDelay) {<br />    buttonState = reading;<br />  }<br />  lastButtonState = reading;<br />}[/syntax]<br /><br /><span style="color: #FF0000">Przy wklejaniu kodu używamy syntax odpowiedni dla konkretnego języka - Różowy J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2052">grzechugd</a> — 18 lis 2013, o 11:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Procent]]></name></author>
<updated>2013-11-18T10:54:42+01:00</updated>
<published>2013-11-18T10:54:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57508#p57508</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57508#p57508"/>
<title type="html"><![CDATA[Re: Prośba o pomoc - programik do sterowania silnikiem kroko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57508#p57508"><![CDATA[
<div class="quotetitle">grzechugd napisał(a):</div><div class="quotecontent"><br />Oczywiście <br />Ja w swoim prototypie wykorzystałem silnik 1,8Nm i sterownik M542<br /></div><br /><br />Mógłbyś mnie trochę naprowadzić gdzie szukać w tej dokumentacji info w temacie sterownika?<br /><br />aaa juz chyba widzę :<br />Parameters<br />[in]interfaceNumber of pins to interface to. 1, 2, 4 or 8 are supported, but it is preferred to use the MotorInterfaceType symbolic names. AccelStepper::DRIVER (1) means a stepper driver (with Step and Direction pins). If an enable line is also needed, call setEnablePin() after construction. You may also invert the pins using setPinsInverted(). AccelStepper::FULL2WIRE (2) means a 2 wire stepper (2 pins required). AccelStepper::FULL3WIRE (3) means a 3 wire stepper, such as HDD spindle (3 pins required). AccelStepper::FULL4WIRE (4) means a 4 wire stepper (4 pins required). AccelStepper::HALF3WIRE (6) means a 3 wire half stepper, such as HDD spindle (3 pins required) AccelStepper::HALF4WIRE (8) means a 4 wire half stepper (4 pins required) Defaults to AccelStepper::FULL4WIRE (4) pins.<br />[in]pin1Arduino digital pin number for motor pin 1. Defaults to pin 2. <span style="color: #FF0000">For a AccelStepper::DRIVER (pins==1), this is the Step i</span>nput to the driver. Low to high transition means to step)<br />[in]pin2Arduino digital pin number for motor pin 2. Defaults to pin 3. <span style="color: #FF0000">For a AccelStepper::DRIVER (pins==1), this is the Direction</span> input the driver. High means forward.<br /><br />TU opis jak się podłącza sterownik <br /><br />[in]pin3Arduino digital pin number for motor pin 3. Defaults to pin 4.<br />[in]pin4Arduino digital pin number for motor pin 4. Defaults to pin 5.<br />[in]enableIf this is true (the default), enableOutpuys() will be called to enable the output pins at construction time.<br /><br />Ale jak wykorzystać tą bibliotekę to chyba będę musiał pogłówkować dłużej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1963">Procent</a> — 18 lis 2013, o 10:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzechugd]]></name></author>
<updated>2013-11-18T10:14:36+01:00</updated>
<published>2013-11-18T10:14:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57499#p57499</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57499#p57499"/>
<title type="html"><![CDATA[Re: Prośba o pomoc - programik do sterowania silnikiem kroko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57499#p57499"><![CDATA[
Oczywiście <br />Ja w swoim prototypie wykorzystałem silnik 1,8Nm i sterownik M542<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2052">grzechugd</a> — 18 lis 2013, o 10:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Procent]]></name></author>
<updated>2013-11-18T09:13:38+01:00</updated>
<published>2013-11-18T09:13:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57488#p57488</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57488#p57488"/>
<title type="html"><![CDATA[Re: Prośba o pomoc - programik do sterowania silnikiem kroko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57488#p57488"><![CDATA[
<div class="quotetitle">grzechugd napisał(a):</div><div class="quotecontent"><br />Jakiś czas temu robiłem pewien prototyp maszynki w której wykorzystałem Arduino do poruszania silnika krokowego. <br />Skorzystałem z biblioteki <a href="http://www.airspayce.com/mikem/arduino/AccelStepper/index.html"  class="postlink">AccelStepper</a><br /></div><br />A da sie toto wykorzystać jeśli ja mam po drodze ten sterownik ?? (bo silniczek jest nieco silniejszy więc nie mogę go podpiąć bezpośrednio do Arduino)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1963">Procent</a> — 18 lis 2013, o 09:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzechugd]]></name></author>
<updated>2013-11-17T20:59:11+01:00</updated>
<published>2013-11-17T20:59:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57406#p57406</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57406#p57406"/>
<title type="html"><![CDATA[Re: Prośba o pomoc - programik do sterowania silnikiem kroko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=57406#p57406"><![CDATA[
Jakiś czas temu robiłem pewien prototyp maszynki w której wykorzystałem Arduino do poruszania silnika krokowego. <br />Skorzystałem z biblioteki <a href="http://www.airspayce.com/mikem/arduino/AccelStepper/index.html"  class="postlink">AccelStepper</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2052">grzechugd</a> — 17 lis 2013, o 20:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-11-01T18:23:39+01:00</updated>
<published>2013-11-01T18:23:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55061#p55061</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55061#p55061"/>
<title type="html"><![CDATA[Re: Prośba o pomoc - programik do sterowania silnikiem kroko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55061#p55061"><![CDATA[
No wiem potraktowałem steperka trochę po macoszemu nio .... ale uzupełnię jak tylko skończę laserowe pomiary<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 1 lis 2013, o 18:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Procent]]></name></author>
<updated>2013-11-01T14:57:47+01:00</updated>
<published>2013-11-01T14:57:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55040#p55040</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55040#p55040"/>
<title type="html"><![CDATA[Re: Prośba o pomoc - programik do sterowania silnikiem kroko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55040#p55040"><![CDATA[
Dzięki SunRiver - popaczyuem i widzę że sterownik bardzo podobny. Programik mi co nieco wyjaśni z pewnością więc się przyda. Szkoda że wszyscy kręcą silnikami DC a ja muszę akurat zaczynać od krokowego :-/  Daj więcej , więcej , więcej ...<br />W tej chwili piszę z czarnej dziury używając neta z pendrive. Jak wiatr mocniej zawieje to czasem się łączę hehe<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1963">Procent</a> — 1 lis 2013, o 14:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-11-01T10:04:01+01:00</updated>
<published>2013-11-01T10:04:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55022#p55022</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55022#p55022"/>
<title type="html"><![CDATA[Re: Prośba o pomoc - programik do sterowania silnikiem kroko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55022#p55022"><![CDATA[
W sumie stepstickami się jeszcze nie bawiłem osobno poza RepRApem ... gdyz do silników używam innych driverów<br /><br /><!-- m --><a class="postlink" href="http://sunduino.elektroda.eu/wordpress/sunduino/sterownik-silnikow-l298n/" >http://sunduino.elektroda.eu/wordpress/ ... kow-l298n/</a><!-- m --><br /><br />masz tu przykłady na Arduino, poczytaj też bo u mnie wiele jest o Duino ...<br />niemniej mam mam kilka naście stepsticków i to jak tylko złapię chwilke czasu opiszę je na forum czy u mnie na stronie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 1 lis 2013, o 10:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Procent]]></name></author>
<updated>2013-11-01T07:31:09+01:00</updated>
<published>2013-11-01T07:31:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55010#p55010</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55010#p55010"/>
<title type="html"><![CDATA[Re: Prośba o pomoc - programik do sterowania silnikiem kroko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=55010#p55010"><![CDATA[
OdeOn - Silniczek mam podłączony prawidłowo i według opisów w pierwszym poście. Co do zrobienia funkcji to właśnie tylko z tym mam problem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /> Jakbyś napisał jakiś nieduży przykład to może bym załapał szybciej...<br />Kazik87 (czy raczej Michał <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /> ) - użyłem delay'a i działa. Na razie powinno wystarczyć. <br />Wracam do tematu najwcześniej jutro z powodu wyjazdu. Najbardziej by mi chyba pomógł jakiś &quot;Arduinowiec&quot; podsuwając właśnie kawałęk kodu z wyjaśnieniem co robi. <br />No i w sumie na przyszłość pewnie się przesiądę na produkty Atnela bo chyba jest w tym najszersza wiedza w Polsce.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1963">Procent</a> — 1 lis 2013, o 07:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[OdeOn]]></name></author>
<updated>2013-10-31T16:18:23+01:00</updated>
<published>2013-10-31T16:18:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=54941#p54941</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=54941#p54941"/>
<title type="html"><![CDATA[Re: Prośba o pomoc - programik do sterowania silnikiem kroko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=54941#p54941"><![CDATA[
Najpierw do zajrzyj do noty PDF <a href="http://www.eng.utah.edu/~cs5789/handouts/a4988_DMOS_microstepping_driver_with_translator.pdf"  class="postlink">http://www.eng.utah.edu/~cs5789/handouts/a4988_DMOS_microstepping_driver_with_translator.pdf</a><br />Wykorzystaj z niej schemat podłączenia. <br />W nocie wyczytasz tez że M1 M2 M3 maja pul-down resistance, oraz że step high i step down minimalny czas to 1 us.<br />Zrób funkcje z argumentami dir step time  gdzie dir 0 lub 1 - kierunek obrotow step do petli for ilość kroków i time odstep w milisekundach pomiędzy krokami.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1407">OdeOn</a> — 31 paź 2013, o 16:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kazzik87]]></name></author>
<updated>2013-10-31T13:54:46+01:00</updated>
<published>2013-10-31T13:54:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=54935#p54935</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=54935#p54935"/>
<title type="html"><![CDATA[Re: Prośba o pomoc - programik do sterowania silnikiem kroko]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=54935#p54935"><![CDATA[
Hej,<br /><br />1) Kod programu wklej między &quot;[ syntax = c ]kod[ / syntax ]&quot;<br />2) Kąt 90 stopni to 1/4 pełnego obrotu, dalej idąc tą drogą okaże się pewnie że jak 200 kroków podzielisz na 4 to da 50 kroków?! 50 kroków to 90 stopni.<br />3) Przerwę 3 sekundową realizujesz przez np. _delay_ms(3000) lub odpowiednik w twoim środowisku. Nie jest to najlepsze rozwiązanie!<br />4) Potrząsanie to jakaś sekwencja czynności jakie ma zrealizować silnik. Czyli np. niech skacze co 10 kroków <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /> A skok o odpowiednią ilość kroków już umiesz realizować <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><br /><br /><br />Pozdrawiam Michał.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=476">kazzik87</a> — 31 paź 2013, o 13:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Procent]]></name></author>
<updated>2013-10-31T12:47:22+01:00</updated>
<published>2013-10-31T12:47:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=54932#p54932</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=54932#p54932"/>
<title type="html"><![CDATA[Prośba o pomoc - programik do sterowania silnikiem krokowym]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4636&amp;p=54932#p54932"><![CDATA[
Mam prośbę o pomoc w zaprogramowaniu silnika krokowego którym trochę już steruję ale mam nikłe podstawy programowania a potrzebuję wykonać proste ruchy.<br />Gdyby silnik był podłączony do Arduino bezpośrednio (jak w wielu prostych przykładach) to pewnie bym dawał radę ale po drodze musiałem zastosować sterownik silnika żeby zastosować silniczek o nieco większej mocy.<br />Silniczek to 39BYGH405B kupiony w sklepie Botland:<br />Silnik krokowy bipolarny, czteroprzewodowy. Posiada rozdzielczość 200 kroków na obrót (1,8 stopnia). Zasilany jest napięciem 12 V, pobiera prąd 400 mA na cewkę. Moment trzymający wynosi 2,14 kg*cm (0,21 Nm).<br />I do niego sterownik też ze strony Botland:<br />Sterownik silnika krokowego A4988 RepRap 35V 2A - moduł Pololu<br />W zał. obrazkach znajdują się informacje na temat połączenia silniczka ze sterownikiem i Arduino.<br /><br />Sterownik dostaje rozkaz kroków na pin o nazwie STEP.<br />Kierunek obrotów zmieniany jest poprzez pin o nazwie DIR<br />Do sterownika doprowadza się jeszcze sygnał na pin o nazwie ENABLE.<br />Wejścia MS1 podłączyłem do +5V a MS2 i MS3 do masy a zatem sterownik pracuje w systemie półkrokowym wg tabeli którą też załączam w obrazkach<br /><br />W sumie prawdopodobnie problem jest trywialny ale jest tak mało informacji na temat programowania że męczę się z ich zebraniem już drugi tydzień. To znaczy „skondensowanych” informacji, bo rozproszonych jest sporo.<br /><br />Potrzebuję mieć programik do „mieszadła” który będzie kręcił osią silniczka dosyć powoli tam i z powrotem (np. na kącie 270 stopni) a po drodze żeby wykonał szybki ruch też tam i z powrotem ale na małym kącie ze dwa razy. Uzyskam wówczas efekt mieszania płynu zawieszonego w pojemniku na osi. <br />Chciałbym mieć jakieś zrozumiałe dla mnie bloki programu żeby móc pokręcić silnikiem w dowolną stronę jakąś ilość kroków oraz móc zatrzymać np. na chwilę oś silnika w celu przyjrzenia się zawartości płynu lub pomiarów jego temperatury.<br /><br />Obecnie mam zerżnięty z netu programik który wzbogaciłem jedynie o ruch powrotny. Zatem umiem już kręcić silniczkiem tam i z powrotem ale nie wiem jak napisać program tak żeby robił np. obrót o 90 stopni, zatrzymanie na 3 sekundy i dalszy obrót a potem krótkie „potrząśnięcie” itp<br /><br />A to program którym kręcę silniczkiem:<br /><br />[syntax=cpp]#define stepPin 2<br />#define dirPin 3<br />#define enablePin 4<br />void setup()<br />{<br />// Ustawiamy enablePin jako wyjście<br />pinMode(enablePin, OUTPUT);<br />// nastepnie ustawiamy go na HIGH aby plyta byla wylaczona dotad<br />// dopoki nie bedzie znany stan <br />digitalWrite(enablePin, HIGH);<br />Serial.begin(9600);<br />Serial.println(&quot;Starting stepper exerciser.&quot;);<br />pinMode(stepPin, OUTPUT);<br />pinMode(dirPin, OUTPUT);<br />}<br />void loop()<br />{<br />int j;<br />// ustawiamy enablePin w stanie niskim aby mozna uzyc nasz sterownik silnika<br />digitalWrite(enablePin, LOW);<br />// czekamy parę milisekund aby enable dało efekt<br />// (Tego nie było w specyfikacji tylko dodalem to dla higieny)<br />delayMicroseconds(2);<br />// we set the direction pin in an arbitrary direction.<br />digitalWrite(dirPin, HIGH);<br />for(j=0; j&lt;=400; j++) <br />{<br />digitalWrite(stepPin, LOW);<br />delayMicroseconds(2);<br />digitalWrite(stepPin, HIGH);<br />delayMicroseconds(10000);<br />}<br />//od tego momentu  dodalem swój program w celu odwrocenia obrotow silnika<br />//odwracamy stan dirPin na LOW aby zmienic obroty<br /><br />  digitalWrite(dirPin, LOW);<br />for(j=0; j&lt;=400; j++) <br />//w kolejnych liniach przepisujemy ten sam program<br />{<br />digitalWrite(stepPin, LOW);<br />delayMicroseconds(2);<br />digitalWrite(stepPin, HIGH);<br />delayMicroseconds(10000);<br />}<br /><br />}[/syntax]<br /><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/1963/a5e8d1621dc31e814da7f201865e5814.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1963/a5e8d1621dc31e814da7f201865e5814.jpg" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/1963/a3fab74d119891d32ece5bcf94d3ed59.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1963/a3fab74d119891d32ece5bcf94d3ed59.jpg" alt="Obrazek" /></a><br /><br /><span style="color: #FF0000">Kod wklejamy przy pomocy syntax=cpp - Różowy J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1963">Procent</a> — 31 paź 2013, o 12:47</p><hr />
]]></content>
</entry>
</feed>