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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-07-06T07:43:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=12122&amp;mode</id>
<entry>
<author><name><![CDATA[bigplik]]></name></author>
<updated>2015-07-06T07:43:45+01:00</updated>
<published>2015-07-06T07:43:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=133733#p133733</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=133733#p133733"/>
<title type="html"><![CDATA[Re: czy podwójny analogWrite może zawiesić arduino?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=133733#p133733"><![CDATA[
przerobiłem na digitalWrite i też zawiesza,<br />rzadziej niż wcześniej ale zawiesza,<br />może chodzi o bibliotekę u8glib?<br /><br />kiedyś robiłem taki sam układ na wyświetlaczu ze sterownikiem SSD1306 i nic<br />nie zacinało<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6631">bigplik</a> — 6 lip 2015, o 07:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bigplik]]></name></author>
<updated>2015-06-26T13:06:22+01:00</updated>
<published>2015-06-26T13:06:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132966#p132966</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132966#p132966"/>
<title type="html"><![CDATA[Re: Odp: czy podwójny analogWrite może zawiesić arduino?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132966#p132966"><![CDATA[
Tak jak napisałem dziala, tzn ta część z liczeniem V, ale układ się zawiesza przy pomarańczowym świetle<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6631">bigplik</a> — 26 cze 2015, o 13:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ekstrapolator]]></name></author>
<updated>2015-06-26T13:07:45+01:00</updated>
<published>2015-06-26T13:03:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132965#p132965</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132965#p132965"/>
<title type="html"><![CDATA[Re: czy podwójny analogWrite może zawiesić arduino?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132965#p132965"><![CDATA[
[syntax=c]foto1 = czujnik1 * (5.0 / 1023.0);<br />  foto2 = czujnik2 * (5.0 / 1023.0);<br />  foto3 = czujnik3 * (5.0 / 1023.0);[/syntax]<br /><br />powinno byc raczej :<br /><br />[syntax=c]foto1 = float(czujnik1) * (5.0 / 1023.0);<br />  foto2 = float(czujnik2) * (5.0 / 1023.0);<br />  foto3 = float(czujnik3) * (5.0 / 1023.0);[/syntax]<br /><br />Jak diody podłączyłeś schemat zapodaj bo skoro jedna odpalasz i wszystko działa a dwie nie działa to może coś tutaj jest nie tak.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2072">Ekstrapolator</a> — 26 cze 2015, o 13:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bigplik]]></name></author>
<updated>2015-06-26T12:15:51+01:00</updated>
<published>2015-06-26T12:15:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132957#p132957</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132957#p132957"/>
<title type="html"><![CDATA[Re: czy podwójny analogWrite może zawiesić arduino?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132957#p132957"><![CDATA[
schemat<br /><a href="https://app.box.com/s/nj1u8wvcnembkkda0ohby00lcd48374f"  class="postlink">https://app.box.com/s/nj1u8wvcnembkkda0ohby00lcd48374f</a><br /><br />nie wiem jak wgrać to do postu,<br />nie obsługuje jpg i png<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6631">bigplik</a> — 26 cze 2015, o 12:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2015-06-26T11:59:38+01:00</updated>
<published>2015-06-26T11:59:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132956#p132956</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132956#p132956"/>
<title type="html"><![CDATA[Re: czy podwójny analogWrite może zawiesić arduino?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132956#p132956"><![CDATA[
<div class="quotetitle">bigplik napisał(a):</div><div class="quotecontent"><br />masy przez 10K rezystor<br /></div> ale do czego? Bo chyba nie do plusa zasilania?<br /><br />Taki opis rodzi wiele nieporozumień. Schemat Panie, schemat.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 26 cze 2015, o 11:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bigplik]]></name></author>
<updated>2015-06-26T11:44:42+01:00</updated>
<published>2015-06-26T11:44:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132953#p132953</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132953#p132953"/>
<title type="html"><![CDATA[Re: czy podwójny analogWrite może zawiesić arduino?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132953#p132953"><![CDATA[
czujnik<br />- fotorezystory<br /><br />zasilanie<br />- próbowałem na kablu USB z laptopa, zasilaniu od płytek stykowych 5V<br />i przetwornicy DC/DC z baterii 3,7V do 10V<br /><br />fotorezystory są podłączone do masy, masy przez 10K rezystor<br />oraz do pinów A0, A1, A2<br /><br />tak wygląda mój kod<br />[syntax=c]&#91;i&#93;<br />#include &lt;Wire.h&gt;<br />#include &lt;StopWatch.h&gt;<br />#include &lt;PCF8574.h&gt;<br />#include &quot;U8glib.h&quot;<br /><br />#define greenLED 6    //blue wire<br />#define redLED 3      //brown wire<br /><br />boolean buttonState = 0;<br />boolean buttonState2 = 0;<br /><br />byte LEDsegment = 0;<br /><br />int czujnik1;<br />int czujnik2;<br />int czujnik3;<br />int time;<br /><br />float foto1;<br />float foto2;<br />float foto3; <br /><br />U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NO_ACK);<br />PCF8574 expander;<br />StopWatch sw_secs(StopWatch::SECONDS);<br /><br />void u8g_prepare(void) {<br />  //u8g.setFont(u8g_font_osb21);<br />  u8g.setFont(u8g_font_courR18);<br />  //u8g.setFont(u8g_font_profont17);//10-17<br />  //u8g.setFont(u8g_font_unifont);<br />  u8g.setFontRefHeightExtendedText();<br />  u8g.setDefaultForegroundColor();<br />  u8g.setFontPosTop();<br /> <br />}<br /><br />void setup() {<br />   <br />  time = sw_secs.value();<br />  <br />  Serial.begin(9600);<br />  expander.begin(0x38);<br />  expander.pinMode(0, INPUT);<br />  expander.pinMode(1, INPUT);<br />  pinMode(2, OUTPUT);<br />  buttonState = expander.digitalRead(0);<br />      buttonState2 = expander.digitalRead(1);<br />   <br />}<br /><br />void loop() {<br />  <br />  czujnik1 = analogRead(A0);<br />  czujnik2 = analogRead(A1); <br />  czujnik3 = analogRead(A2); <br /><br />  foto1 = czujnik1 * (5.0 / 1023.0);<br />  foto2 = czujnik2 * (5.0 / 1023.0);<br />  foto3 = czujnik3 * (5.0 / 1023.0);<br /> <br /><br />    u8g.firstPage();  <br />    do {<br />    u8g_prepare();<br />    uint8_t a;<br />    //u8g.setFont(u8g_font_profont17);//10-17<br /><br /><br />          u8g.drawStr(92,33, &quot; &quot;);<br />          <br />          u8g.setPrintPos( 0, 4);<br />          u8g.print(foto1);<br />   <br />          u8g.setPrintPos( 70, 4);<br />          u8g.print(foto2);<br /><br />          u8g.setPrintPos( 0, 34);<br />          u8g.print(foto3);<br />          <br />          u8g.drawRFrame(65, 32,63 ,30, a+1);<br />          ledLights();<br /><br />    } while( u8g.nextPage() );<br />    delay(500);<br />    // rebuild the picture after some delay<br /><br /><br /><br /><br />      <br />/////////////////////////////////////////////////////////////////<br />///WARNING COMMANDS -- LEDsegment LED LIGHTS////////////////////////////<br />/////////////////////////////////////////////////////////////////<br />  if ( foto1 &lt; 2.00 || foto2 &lt;2.00 || foto3 &lt;2.00){ <br />       sw_secs.start();<br />       LEDsegment = 4;<br />       if(sw_secs.value() &gt;=3){<br />       digitalWrite(2, HIGH);<br />       delay(500);<br />       digitalWrite(2, LOW);<br />       delay(1500);<br />       for(int q=0; q&lt;5; q++){<br />       analogWrite(greenLED, 255);<br />       analogWrite(redLED, 0);<br />       delay(200);<br />       analogWrite(greenLED, 0);<br />       analogWrite(redLED, 255);<br />       delay(200);<br />       }<br />       }<br />  }<br />  else if ((foto1 &gt;2.19 &amp;&amp; foto1 &lt;2.40) &amp;&amp; (foto2 &gt;2.19 &amp;&amp; foto2 &lt;2.40) &amp;&amp; (foto3 &gt;2.19 &amp;&amp; foto3 &lt;2.40)){  <br />//red LED on<br />  LEDsegment = 0;<br />      analogWrite(redLED, 255);<br />      analogWrite(greenLED, 0);<br />  }<br />  else if ((foto1 &gt; 2.39 &amp;&amp; foto1 &lt; 2.70) &amp;&amp; (foto2 &gt; 2.39 &amp;&amp; foto2 &lt; 2.70) &amp;&amp; (foto3 &gt; 2.39 &amp;&amp; foto3 &lt; 2.70)){<br />//orange LED on  <br />  LEDsegment = 1;<br />      analogWrite(greenLED, 255);<br />      delay(3000);<br />      for(int a=0; a&lt;3; a++){<br />      analogWrite(greenLED, 0);<br />      analogWrite(redLED, 255);<br />      delay(200);<br />      analogWrite(greenLED, 255);<br />      analogWrite(redLED, 0);<br />      delay(200);<br />      }<br />  }<br />  else if (foto1 &gt; 3.39 || foto2 &gt; 3.39 || foto3 &gt; 3.39){<br />//red LED on<br />  LEDsegment = 3;<br />      analogWrite(redLED, 255);<br />      analogWrite(greenLED, 0);<br />  }else{<br />//green LED on<br />  LEDsegment = 2;<br />  digitalWrite(2, LOW);<br />      analogWrite(redLED, 0);<br />      analogWrite(greenLED, 255);<br />  sw_secs.stop();<br />  sw_secs.reset();<br />  }<br />//////////////////////////////////////////////////////////////////<br />//////////////////////////////////////////////////////////////////<br />//////////////////////////////////////////////////////////////////<br />}<br /><br /><br /><br /><br /><br />void ledLights(){<br />  u8g_prepare();<br />    switch(LEDsegment) {<br />      <br />      case 0:<br />            //red LED on<br />            //if ( foto1 &lt;= 0.40 || foto2 &lt;=0.40 || foto3 &lt;=0.40 )<br />            u8g.drawStr(73, 36, &quot;LOW&quot;);<br />//            analogWrite(redLED, 255);<br />//            analogWrite(greenLED, 0);<br />        break;<br />      case 1:<br />            //orange LED on<br />            //if ((foto1 &gt; 0.40 &amp;&amp; foto1 &lt; 0.70) <br />            //&amp;&amp; (foto2 &gt; 0.40 &amp;&amp; foto2 &lt; 0.70) <br />            //&amp;&amp; (foto3 &gt; 0.40 &amp;&amp; foto3 &lt; 0.70)) <br />            u8g.setFont(u8g_font_courR14r);<br />            u8g.drawStr(69, 57, &quot;^^^^^&quot;);<br />//            analogWrite(redLED, 230);<br />//            analogWrite(greenLED, 250);<br />        break;<br />      case 2:<br />            //green LED on<br />            u8g.setFont(u8g_font_courR14r);<br />            u8g.drawStr(75, 53, &quot;~OK~&quot;);<br />//            analogWrite(redLED, 0);<br />//            analogWrite(greenLED, 255);<br />        break;<br />      case 3:<br />           //red LED on <br />           //if ( foto1 &gt;= 1.40 || foto2 &gt;= 1.40 || foto3 &gt;= 1.40)<br />           u8g.setFont(u8g_font_courR14r);<br />           u8g.drawStr(66,36, &quot;HIGH&quot;);<br />//           analogWrite(redLED, 255);<br />//           analogWrite(greenLED, 0);<br />        break;<br />      case 4:<br />           //&quot;LOW&quot; sign just for &lt;2.20 foto segment<br />           u8g.drawStr(73, 36, &quot;LOW&quot;);<br />        break;<br /><br />      }<br />    }<br />&#91;/i&#93;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6631">bigplik</a> — 26 cze 2015, o 11:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mighty Mortal]]></name></author>
<updated>2015-06-25T18:08:39+01:00</updated>
<published>2015-06-25T18:08:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132853#p132853</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132853#p132853"/>
<title type="html"><![CDATA[Re: czy podwójny analogWrite może zawiesić arduino?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132853#p132853"><![CDATA[
Miałem kiedyś podobny problem kiedy odczytywałem wartość z analogu (od 0 do 1023) i chciałem sterować wtedy PWM w diodzie RGB (od 0 do 255), i nie korzystałem z gotowej funkcji map(), do przeliczenia wartości tylko zastosowałem własny wzór, i były problemy przy niektórych wartościach lub układ wariował. Ale tak jak koledzy wyżej pisali bez schematu a tym bardziej kodu nie można nic powiedzieć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10319">Mighty Mortal</a> — 25 cze 2015, o 18:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-06-25T17:24:18+01:00</updated>
<published>2015-06-25T17:24:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132842#p132842</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132842#p132842"/>
<title type="html"><![CDATA[Re: czy podwójny analogWrite może zawiesić arduino?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132842#p132842"><![CDATA[
bez kodu i połaczeń ... oraz szerszego opisu nie pomożemy <br /><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=58">SunRiver</a> — 25 cze 2015, o 17:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ekstrapolator]]></name></author>
<updated>2015-06-25T15:19:28+01:00</updated>
<published>2015-06-25T15:19:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132817#p132817</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132817#p132817"/>
<title type="html"><![CDATA[Re: czy podwójny analogWrite może zawiesić arduino?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132817#p132817"><![CDATA[
Typ czujnika  <img src="https://forum.atnel.pl/images/smilies/icon_exclaim.gif" alt=":!:" title="Wykrzyknik" /> <br /><br />schemat podłączenia  <img src="https://forum.atnel.pl/images/smilies/icon_exclaim.gif" alt=":!:" title="Wykrzyknik" /> <br /><br />rodzaj zasilania  <img src="https://forum.atnel.pl/images/smilies/icon_exclaim.gif" alt=":!:" title="Wykrzyknik" /> <br /><br />kod  <img src="https://forum.atnel.pl/images/smilies/icon_exclaim.gif" alt=":!:" title="Wykrzyknik" /> <br /> <br />ewentualnie zdjęcia  <img src="https://forum.atnel.pl/images/smilies/icon_exclaim.gif" alt=":!:" title="Wykrzyknik" /> <br /><br /> <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" />  <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" />  <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" />  <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2072">Ekstrapolator</a> — 25 cze 2015, o 15:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bigplik]]></name></author>
<updated>2015-06-25T12:06:34+01:00</updated>
<published>2015-06-25T12:06:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132803#p132803</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132803#p132803"/>
<title type="html"><![CDATA[czy podwójny analogWrite może zawiesić arduino?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12122&amp;p=132803#p132803"><![CDATA[
mam kłopot ze sketchem, mierzę w nim napięcie na 3 czujnikach,<br />i kiedy są one w różnym zakresie zapalają się odpowiednie diody LED,<br />przy &quot;niskim&quot; napięciu włącza się czerwona z diod RGB, przy średnim <br />pomarańczowa &quot;dwie diody czerwona i zielona razem przez analogWrite&quot;,<br />przy wyższym zielona,<br />napięcie mierzę za pomocą funkcji analogRead, tej z przykladów arduinoIDE<br /><br />i wszystko gra, tylko że przy ustawieniu czujników w stan &quot;średni&quot;<br />i włączeniu pomarańczowego światła - (dwie diody odpalone przez analogWrite)<br />arduino się zawiesza,<br />kiedy odpalam w tym miejscu tylko jedną diodę, działa,<br />o co chodzi?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6631">bigplik</a> — 25 cze 2015, o 12:06</p><hr />
]]></content>
</entry>
</feed>