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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=11692&amp;mode</id>
<entry>
<author><name><![CDATA[kepes12]]></name></author>
<updated>2015-05-14T15:07:12+01:00</updated>
<published>2015-05-14T15:07:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129146#p129146</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129146#p129146"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129146#p129146"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />Drobnostka! Prawdopodobnie możesz ten blok z default: dać tak jak Ci pokazywałem wcześniej  z tym, że powinno być raczej tak:<br />[syntax=c]int sensorA, sensorD, prawy, lewy;  // dodałem tą linijkę<br />           sensorA = analogRead(A0);<br />           sensorD = analogRead(A1);<br />           prawy = map (sensorA,1023,0,1,100);    <br />           lewy = map (sensorD,1023,0,0,100);[/syntax]<br />Ja nie mam arduino, więc nie mam jak sprawdzić, ale wydaje mi się, że tak powinno działać.<br /><br />[syntax=cpp]if (irrecv.decode(&amp;results)) {<br />         <br />           switch (results.value) {<br />             <br />           case 0x6604CFD1:<br />           digitalWrite(9, LOW);<br />           digitalWrite(PT, LOW);  <br />           digitalWrite(LP, LOW);<br />           digitalWrite(PP, LOW);<br />           digitalWrite(LT, LOW);<br />           break;<br />           delay(10);<br />           <br />           <br />           <br />         <br />           case 0x6604CFE2:<br />           digitalWrite(9, HIGH);<br />           <br />           int sensorA, sensorD, prawy, lewy;  // dodałem tą linijkę<br />           sensorA = analogRead(A0);<br />           sensorD = analogRead(A1);<br />           prawy = map (sensorA,1023,0,1,100);    <br />           lewy = map (sensorD,1023,0,0,100);<br />//           int sensorA = analogRead(A0);<br />//           int sensorD = analogRead(A1);<br />//           int prawy =map (sensorA,1023,0,1,100);    <br />//           int lewy =map (sensorD,1023,0,0,100);<br />           int duration, distance;<br />           digitalWrite(trigPin, HIGH);<br />           delayMicroseconds(1000);<br />           digitalWrite(trigPin, LOW);<br />           duration = pulseIn(echoPin, HIGH);<br />           distance = (duration/2) / 29.1;<br />         <br />           digitalWrite (PT, HIGH);<br />           digitalWrite (LP, HIGH);  <br />           delay(10);<br />         <br />           if (lewy &gt;=50) {<br />           digitalWrite(LT, LOW);<br />           digitalWrite(LP, LOW);<br />           digitalWrite(PP, LOW);<br />           digitalWrite(PT, LOW);    <br />           digitalWrite(LT, HIGH);<br />           digitalWrite(PT, HIGH);<br />           delay(500);<br />           }<br />         <br />           if (prawy &gt;=60) {<br />           digitalWrite(LT, LOW);<br />           digitalWrite(LP, LOW);<br />           digitalWrite(PP, LOW);  <br />           digitalWrite(PT, LOW);  <br />           digitalWrite(PT, HIGH);<br />           digitalWrite(LT, HIGH);<br />           delay(500);<br />           }<br />           delay(10);<br />         <br />          if (distance &lt; 60) {<br />          digitalWrite(PT, LOW);<br />          digitalWrite(LP, LOW);<br />          delay(10);<br />          digitalWrite (PP, HIGH);    <br />          digitalWrite (LP, HIGH);<br />          delay(500);<br />          digitalWrite(LP, LOW);<br />          delay(10);<br />          digitalWrite (PP, LOW);<br />          delay(10);<br />          }<br />         <br />          break;  <br />          default:<br />              pinMode(9, HIGH);<br />              irrecv.resume();<br />          break;<br />         <br />          }<br />          delay(20);<br />          <br />    }<br /> }[/syntax]<br /></div><br /><br /><br />Już się nie wysilaj ale dzięki za pomysł bo to prawdopodobnie to było przyczyną<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7347">kepes12</a> — 14 maja 2015, o 15:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-14T15:01:26+01:00</updated>
<published>2015-05-14T15:01:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129144#p129144</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129144#p129144"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129144#p129144"><![CDATA[
Drobnostka! Prawdopodobnie możesz ten blok z default: dać tak jak Ci pokazywałem wcześniej  z tym, że powinno być raczej tak:<br />[syntax=c]int sensorA, sensorD, prawy, lewy;  // dodałem tą linijkę<br />           sensorA = analogRead(A0);<br />           sensorD = analogRead(A1);<br />           prawy = map (sensorA,1023,0,1,100);    <br />           lewy = map (sensorD,1023,0,0,100);[/syntax]<br />Ja nie mam arduino, więc nie mam jak sprawdzić, ale wydaje mi się, że tak powinno działać.<br /><br />[syntax=cpp]if (irrecv.decode(&amp;results)) {<br />         <br />           switch (results.value) {<br />             <br />           case 0x6604CFD1:<br />           digitalWrite(9, LOW);<br />           digitalWrite(PT, LOW);  <br />           digitalWrite(LP, LOW);<br />           digitalWrite(PP, LOW);<br />           digitalWrite(LT, LOW);<br />           break;<br />           delay(10);<br />           <br />           <br />           <br />         <br />           case 0x6604CFE2:<br />           digitalWrite(9, HIGH);<br />           <br />           int sensorA, sensorD, prawy, lewy;  // dodałem tą linijkę<br />           sensorA = analogRead(A0);<br />           sensorD = analogRead(A1);<br />           prawy = map (sensorA,1023,0,1,100);    <br />           lewy = map (sensorD,1023,0,0,100);<br />//           int sensorA = analogRead(A0);<br />//           int sensorD = analogRead(A1);<br />//           int prawy =map (sensorA,1023,0,1,100);    <br />//           int lewy =map (sensorD,1023,0,0,100);<br />           int duration, distance;<br />           digitalWrite(trigPin, HIGH);<br />           delayMicroseconds(1000);<br />           digitalWrite(trigPin, LOW);<br />           duration = pulseIn(echoPin, HIGH);<br />           distance = (duration/2) / 29.1;<br />         <br />           digitalWrite (PT, HIGH);<br />           digitalWrite (LP, HIGH);  <br />           delay(10);<br />         <br />           if (lewy &gt;=50) {<br />           digitalWrite(LT, LOW);<br />           digitalWrite(LP, LOW);<br />           digitalWrite(PP, LOW);<br />           digitalWrite(PT, LOW);    <br />           digitalWrite(LT, HIGH);<br />           digitalWrite(PT, HIGH);<br />           delay(500);<br />           }<br />         <br />           if (prawy &gt;=60) {<br />           digitalWrite(LT, LOW);<br />           digitalWrite(LP, LOW);<br />           digitalWrite(PP, LOW);  <br />           digitalWrite(PT, LOW);  <br />           digitalWrite(PT, HIGH);<br />           digitalWrite(LT, HIGH);<br />           delay(500);<br />           }<br />           delay(10);<br />         <br />          if (distance &lt; 60) {<br />          digitalWrite(PT, LOW);<br />          digitalWrite(LP, LOW);<br />          delay(10);<br />          digitalWrite (PP, HIGH);    <br />          digitalWrite (LP, HIGH);<br />          delay(500);<br />          digitalWrite(LP, LOW);<br />          delay(10);<br />          digitalWrite (PP, LOW);<br />          delay(10);<br />          }<br />         <br />          break;  <br />          default:<br />              pinMode(9, HIGH);<br />              irrecv.resume();<br />          break;<br />         <br />          }<br />          delay(20);<br />          <br />    }<br /> }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 14 maja 2015, o 15:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kepes12]]></name></author>
<updated>2015-05-14T14:28:06+01:00</updated>
<published>2015-05-14T14:28:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129138#p129138</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129138#p129138"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129138#p129138"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />A zobacz czy się skompiluje jak zakomentujesz tą linijkę pinMode(9, LOW);<br /></div><br /><br />Już jest dobrze zrobiłem tak:<br />[syntax=cpp]if (irrecv.decode(&amp;results)) {<br />     <br />       switch (results.value) {<br />         <br />       case 0x6604CFD1:<br />       digitalWrite(9, LOW);<br />       digitalWrite(PT, LOW);  <br />       digitalWrite(LP, LOW);<br />       digitalWrite(PP, LOW);<br />       digitalWrite(LT, LOW);<br />       break;<br />       delay(10);<br />       <br />       default:<br />          pinMode(9, HIGH);<br />          irrecv.resume();<br />      break;<br />       <br />     <br />       case 0x6604CFE2:<br />       digitalWrite(9, HIGH);<br />     <br />       int sensorA = analogRead(A0);<br />       int sensorD = analogRead(A1);<br />       int prawy =map (sensorA,1023,0,1,100);    <br />       int lewy =map (sensorD,1023,0,0,100);<br />       int duration, distance;<br />       digitalWrite(trigPin, HIGH);<br />       delayMicroseconds(1000);<br />       digitalWrite(trigPin, LOW);<br />       duration = pulseIn(echoPin, HIGH);<br />       distance = (duration/2) / 29.1;<br />     <br />       digitalWrite (PT, HIGH);<br />       digitalWrite (LP, HIGH);  <br />       delay(10);<br />     <br />       if (lewy &gt;=50) {<br />       digitalWrite(LT, LOW);<br />       digitalWrite(LP, LOW);<br />       digitalWrite(PP, LOW);<br />       digitalWrite(PT, LOW);    <br />       digitalWrite(LT, HIGH);<br />       digitalWrite(PT, HIGH);<br />       delay(500);<br />       }<br />     <br />       if (prawy &gt;=60) {<br />       digitalWrite(LT, LOW);<br />       digitalWrite(LP, LOW);<br />       digitalWrite(PP, LOW);  <br />       digitalWrite(PT, LOW);  <br />       digitalWrite(PT, HIGH);<br />       digitalWrite(LT, HIGH);<br />       delay(500);<br />       }<br />       delay(10);<br />     <br />      if (distance &lt; 60) {<br />      digitalWrite(PT, LOW);<br />      digitalWrite(LP, LOW);<br />      delay(10);<br />      digitalWrite (PP, HIGH);    <br />      digitalWrite (LP, HIGH);<br />      delay(500);<br />      digitalWrite(LP, LOW);<br />      delay(10);<br />      digitalWrite (PP, LOW);<br />      delay(10);<br />      }<br />     <br />      break;  <br />      <br />      }<br />      delay(20);<br />        <br />      <br />      }<br />      <br />       <br />      <br />      }[/syntax]<br /><br />Bezproblemowo 5 innych sygnałów wyłapie i dopiero po właściwym leci program.<br /><br /><span style="font-size: 200%; line-height: normal">WIELKIE DZIĘKI</span><br />za nakierowanie na dobrą drogę i za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7347">kepes12</a> — 14 maja 2015, o 14:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-14T14:18:55+01:00</updated>
<published>2015-05-14T14:18:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129135#p129135</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129135#p129135"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129135#p129135"><![CDATA[
A zobacz czy się skompiluje jak zakomentujesz tą linijkę pinMode(9, LOW);<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 14 maja 2015, o 14:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kepes12]]></name></author>
<updated>2015-05-14T14:04:24+01:00</updated>
<published>2015-05-14T14:04:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129133#p129133</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129133#p129133"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129133#p129133"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />A tak jak Ci pokazałem wyżej?<br /></div><br /><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/7347/9a0e439243eecb105cfeeb7106d09ddf.PNG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/7347/9a0e439243eecb105cfeeb7106d09ddf.PNG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7347">kepes12</a> — 14 maja 2015, o 14:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-14T14:01:48+01:00</updated>
<published>2015-05-14T14:01:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129132#p129132</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129132#p129132"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129132#p129132"><![CDATA[
A tak jak Ci pokazałem wyżej?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 14 maja 2015, o 14:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kepes12]]></name></author>
<updated>2015-05-14T13:58:32+01:00</updated>
<published>2015-05-14T13:58:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129131#p129131</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129131#p129131"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129131#p129131"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />Wyrzuć tego break; na końcu.<br /></div><br />Wyskakuje dalej podświetlone default: i error jump to case label<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7347">kepes12</a> — 14 maja 2015, o 13:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-14T13:52:05+01:00</updated>
<published>2015-05-14T13:52:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129130#p129130</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129130#p129130"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129130#p129130"><![CDATA[
Na przykład tak:<br />[syntax=cpp]if (irrecv.decode(&amp;results)) {<br />     <br />       switch (results.value) {<br />         <br />       case 0x6604CFD1:<br />       digitalWrite(9, LOW);<br />       digitalWrite(PT, LOW);  <br />       digitalWrite(LP, LOW);<br />       digitalWrite(PP, LOW);<br />       digitalWrite(LT, LOW);<br />       break;<br />       delay(10);<br />       <br />       case 0x6604CFE2:<br />       digitalWrite(9, HIGH);<br />     <br />       int sensorA = analogRead(A0);<br />       int sensorD = analogRead(A1);<br />       int prawy =map (sensorA,1023,0,1,100);    <br />       int lewy =map (sensorD,1023,0,0,100);<br />       int duration, distance;<br />       digitalWrite(trigPin, HIGH);<br />       delayMicroseconds(1000);<br />       digitalWrite(trigPin, LOW);<br />       duration = pulseIn(echoPin, HIGH);<br />       distance = (duration/2) / 29.1;<br />     <br />       digitalWrite (PT, HIGH);<br />       digitalWrite (LP, HIGH);  <br />       delay(10);<br />     <br />       if (lewy &gt;=50) {<br />       digitalWrite(LT, LOW);<br />       digitalWrite(LP, LOW);<br />       digitalWrite(PP, LOW);<br />       digitalWrite(PT, LOW);    <br />       digitalWrite(LT, HIGH);<br />       digitalWrite(PT, HIGH);<br />       delay(500);<br />       }<br />     <br />       if (prawy &gt;=60) {<br />       digitalWrite(LT, LOW);<br />       digitalWrite(LP, LOW);<br />       digitalWrite(PP, LOW);  <br />       digitalWrite(PT, LOW);  <br />       digitalWrite(PT, HIGH);<br />       digitalWrite(LT, HIGH);<br />       delay(500);<br />       }<br />       delay(10);<br />     <br />      if (distance &lt; 60) {<br />      digitalWrite(PT, LOW);<br />      digitalWrite(LP, LOW);<br />      delay(10);<br />      digitalWrite (PP, HIGH);    <br />      digitalWrite (LP, HIGH);<br />      delay(500);<br />      digitalWrite(LP, LOW);<br />      delay(10);<br />      digitalWrite (PP, LOW);<br />      delay(10);<br />      }<br />     <br />      break;  <br />      default:<br />          pinMode(9, LOW);<br />      break;<br />      }<br />      delay(20);<br />      }<br />      }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 14 maja 2015, o 13:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kepes12]]></name></author>
<updated>2015-05-14T13:48:36+01:00</updated>
<published>2015-05-14T13:48:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129129#p129129</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129129#p129129"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129129#p129129"><![CDATA[
<div class="quotetitle">anshar napisał(a):</div><div class="quotecontent"><br />Ponieważ brakuje Ci intrukcji default: w instrukcji sterującej switch.<br />Dodam, że wejście w kod znajdujący się po słowie kluczowym default nastąpi tylko wtedy, gdy żaden z case'ów nie zostanie spełniony, czyli np w Twoim przypadku będzie to wtedy, gdy wciskasz przyciski, które nie maja być obsługiwane.<br /><br />[syntax=c]switch( zmienna )<br />{<br />case wartosc_1:<br />    //jakiś kod<br />    break;<br />   <br />case wartosc_2:<br />    //jakiś kod<br />    break;<br />   <br />    //...<br />case wartosc_n:<br />    //jakiś kod<br />    break;<br />   <br />default:<br />    //jakiś kod, który ma się wykonać, gdy żaden z case'ów nie zostanie spełniony<br />    break;<br />}[/syntax]<br /></div><br /><br /><br />a jak to nanieść na mój kod bo podczas kompilacji wyskakuje błąd z tym default:<br />[syntax=cpp]default:<br />  pinMode(9, LOW);<br />  break;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7347">kepes12</a> — 14 maja 2015, o 13:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-05-14T13:39:44+01:00</updated>
<published>2015-05-14T13:39:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129127#p129127</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129127#p129127"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129127#p129127"><![CDATA[
Ponieważ brakuje Ci intrukcji default: w instrukcji sterującej switch.<br />Dodam, że wejście w kod znajdujący się po słowie kluczowym default nastąpi tylko wtedy, gdy żaden z case'ów nie zostanie spełniony, czyli np w Twoim przypadku będzie to wtedy, gdy wciskasz przyciski, które nie maja być obsługiwane.<br /><br />[syntax=c]switch( zmienna )<br />{<br />case wartosc_1:<br />    //jakiś kod<br />    break;<br />   <br />case wartosc_2:<br />    //jakiś kod<br />    break;<br />   <br />    //...<br />case wartosc_n:<br />    //jakiś kod<br />    break;<br />   <br />default:<br />    //jakiś kod, który ma się wykonać, gdy żaden z case'ów nie zostanie spełniony<br />    break;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 14 maja 2015, o 13:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kepes12]]></name></author>
<updated>2015-05-14T13:38:06+01:00</updated>
<published>2015-05-14T13:38:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129126#p129126</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129126#p129126"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129126#p129126"><![CDATA[
<div class="quotetitle">Nefarious19 napisał(a):</div><div class="quotecontent"><br />Może nie na temat ale zamiast pisać litanie z wywołaniem ciągle tego samego nie lepiej napisać taką pętle?<br /><br />[syntax=cpp]for (uint8_t i = 0; i &lt; 16; i++) <br />{<br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />}[/syntax]<br /></div><br /><br /><br />Masz rację ale robiłem kopiuj wklej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7347">kepes12</a> — 14 maja 2015, o 13:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-14T13:33:47+01:00</updated>
<published>2015-05-14T13:33:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129124#p129124</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129124#p129124"/>
<title type="html"><![CDATA[Re: Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129124#p129124"><![CDATA[
Może nie na temat ale zamiast pisać litanie z wywołaniem ciągle tego samego nie lepiej napisać taką pętle?<br /><br />[syntax=cpp]for (uint8_t i = 0; i &lt; 16; i++) <br />{<br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 14 maja 2015, o 13:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kepes12]]></name></author>
<updated>2015-05-14T13:26:46+01:00</updated>
<published>2015-05-14T13:26:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129123#p129123</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129123#p129123"/>
<title type="html"><![CDATA[Arduino ir mały problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11692&amp;p=129123#p129123"><![CDATA[
Witam mam problem dotyczący TSOP2236 podpięty pod arduino mini. Używam do startu robota minisumo pilota ir gdy nacisnę przycisk na pilocie (zaprogramowany) robot działa i jest ok a gdy nacisnę ten który jest niezaprogramowany a potem wcisnę zaprogramowany robot nie reaguje.<br /><br />[syntax=cpp]#include &lt;IRremote.h&gt;  <br /><br />#define irPin 2 <br />#define trigPin 8  <br />#define echoPin 7<br /><br />int PP = 10;<br />int PT = 11;   <br />int LP = 12;<br />int LT = 13;<br /><br /><br />IRrecv irrecv(irPin);<br />decode_results results;<br /><br />void setup() {<br />  pinMode(9, OUTPUT);<br />  pinMode(trigPin, OUTPUT);<br />  pinMode(echoPin, INPUT);   <br />  pinMode (PP,OUTPUT);<br />  pinMode (PT,OUTPUT);<br />  pinMode (LP,OUTPUT);<br />  pinMode (LT,OUTPUT);<br /> <br />   digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);     <br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br />  <br />  digitalWrite(9, HIGH);<br />  delay(100);<br />  digitalWrite(9, LOW);<br />  delay(100);<br /> <br />  irrecv.enableIRIn(); <br /><br />}<br /><br />void loop() {<br /><br />  digitalWrite(PT, LOW);<br />  digitalWrite(LT, LOW);    <br />  digitalWrite(PP, LOW);<br />  digitalWrite(LP, LOW);<br />  <br /> if (irrecv.decode(&amp;results)) {<br /><br />   switch (results.value) {<br />      <br />   case 0x6604CFD1:<br />   digitalWrite(9, LOW);<br />   digitalWrite(PT, LOW);   <br />   digitalWrite(LP, LOW);<br />   digitalWrite(PP, LOW);<br />   digitalWrite(LT, LOW);<br />   break;<br />   delay(10);<br />   <br />   case 0x6604CFE2:<br />   digitalWrite(9, HIGH);<br />  <br />   int sensorA = analogRead(A0);<br />   int sensorD = analogRead(A1);<br />   int prawy =map (sensorA,1023,0,1,100);    <br />   int lewy =map (sensorD,1023,0,0,100);<br />   int duration, distance;<br />   digitalWrite(trigPin, HIGH);<br />   delayMicroseconds(1000);<br />   digitalWrite(trigPin, LOW);<br />   duration = pulseIn(echoPin, HIGH);<br />   distance = (duration/2) / 29.1;<br /> <br />   digitalWrite (PT, HIGH); <br />   digitalWrite (LP, HIGH);  <br />   delay(10);<br /><br />   if (lewy &gt;=50) {<br />   digitalWrite(LT, LOW);<br />   digitalWrite(LP, LOW);<br />   digitalWrite(PP, LOW);<br />   digitalWrite(PT, LOW);     <br />   digitalWrite(LT, HIGH);<br />   digitalWrite(PT, HIGH);<br />   delay(500);<br />   }<br /><br />   if (prawy &gt;=60) {<br />   digitalWrite(LT, LOW);<br />   digitalWrite(LP, LOW);<br />   digitalWrite(PP, LOW);   <br />   digitalWrite(PT, LOW);  <br />   digitalWrite(PT, HIGH);<br />   digitalWrite(LT, HIGH);<br />   delay(500);<br />   }<br />   delay(10);<br /><br />  if (distance &lt; 60) {<br />  digitalWrite(PT, LOW);<br />  digitalWrite(LP, LOW);<br />  delay(10);<br />  digitalWrite (PP, HIGH);    <br />  digitalWrite (LP, HIGH);<br />  delay(500);<br />  digitalWrite(LP, LOW);<br />  delay(10);<br />  digitalWrite (PP, LOW);<br />  delay(10);<br />  }<br /><br />  break;  <br />  delay(10);<br />  }<br />  delay(10);<br />  } <br />  }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7347">kepes12</a> — 14 maja 2015, o 13:26</p><hr />
]]></content>
</entry>
</feed>