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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-03-01T14:38:21+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=6747&amp;mode</id>
<entry>
<author><name><![CDATA[jabol333]]></name></author>
<updated>2014-04-14T00:18:53+01:00</updated>
<published>2014-04-14T00:18:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77940#p77940</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77940#p77940"/>
<title type="html"><![CDATA[Re: Atmega 168 nie działa PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77940#p77940"><![CDATA[
Kolega Nefarious19 bardzo mi pomógł. konieczne było edytowanie biblioteki IRremote<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3973">jabol333</a> — 14 kwi 2014, o 00:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jabol333]]></name></author>
<updated>2014-04-13T19:09:12+01:00</updated>
<published>2014-04-13T19:09:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77906#p77906</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77906#p77906"/>
<title type="html"><![CDATA[Re: Atmega 168 nie działa PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77906#p77906"><![CDATA[
pewnie, programik wyżej jest w sumie programem z internetu ale świetnie pokazuje problem jaki mnie napotkał. U mnie jest boolean:)<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />PWM działa. w innych programach (bez obsugi IR) nie miałem zastrzeżeń do pracy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3973">jabol333</a> — 13 kwi 2014, o 19:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2019-03-01T14:38:21+01:00</updated>
<published>2014-04-13T19:02:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77903#p77903</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77903#p77903"/>
<title type="html"><![CDATA[Re: Atmega 168 nie działa PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77903#p77903"><![CDATA[
.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 13 kwi 2014, o 19:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jabol333]]></name></author>
<updated>2014-04-13T18:00:07+01:00</updated>
<published>2014-04-13T18:00:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77892#p77892</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77892#p77892"/>
<title type="html"><![CDATA[Atmega 168 nie działa PWM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6747&amp;p=77892#p77892"><![CDATA[
Witajcie. próbuję wgrać program na Atmega 168P wykorzystując ArduinoIDE. <br />Program będzie odpowiedzialny za regulację natężenia światła za pomocą pilota RC5. napisałem cały kod prototypując na LEONARDO. Nie miałem najmniejszych problemów. Wgrałem program na AtMege i pojawił się problem. <br />(poniżej wkleję lekko zmodyfikowane fragmenty kodu, aby pokazać gdzie jest problem) <br /><br />[syntax=c]#include &lt;IRremote.h&gt;<br />#define irPin 11<br />IRrecv irrecv(irPin);<br />decode_results results;<br /> <br />#define diodaPin 13<br />int diodaStatus = LOW;<br /> <br />void setup() {<br />    irrecv.enableIRIn();<br />    pinMode(diodaPin, OUTPUT);<br />}<br /> <br />void loop() {<br />   if (irrecv.decode(&amp;results)) {<br /> Serial.println(irrecv.decode(&amp;results));<br />      switch (results.value) {<br />         case 0x40BF00FF:<br />            diodaStatus = ~diodaStatus;<br />            digitalWrite(diodaPin, diodaStatus);<br />            delay(250);<br />            break;<br />         }<br /> <br />   irrecv.resume();<br />   }<br />}[/syntax]<br /><br />Powyższy kod działa, czyli dioda gaśnie i zapala się tak jakbym sobie tego życzył (czyli po wciśnięciu odpowiedniego guzika). <br />Po lekkiej modyfikacji:<br /><br />[syntax=c]#include &lt;IRremote.h&gt;<br />#define irPin 11<br />IRrecv irrecv(irPin);<br />decode_results results;<br /> <br />#define diodaPin 13<br /> <br /> <br />void setup() {<br />    irrecv.enableIRIn();<br />    pinMode(diodaPin, OUTPUT);<br />}<br /> <br />void loop() {<br />   if (irrecv.decode(&amp;results)) {<br /> Serial.println(irrecv.decode(&amp;results));<br />      switch (results.value) {<br />         case 0x40BF00FF:<br />            analogWrite(diodaPin, 100);<br />            delay(250);<br />            break;<br />         }<br /> <br />   irrecv.resume();[/syntax]<br /><br />program nie działa. w drugim programie zmieniłem to, że wyjściu nie ustawiam stanu wysokiego, tylko wykorzystując PWM nadaje jakąś przejściową wartość. <br />Na wyjściu cały czas panuje stan niski. <br />Dla obydwu programów sytuacja powtarza się przy obsłudze większej ilości wyjść (pierwszy program działa, 2 nie). <br /><br />Oczywiście wyjście podpięte jest do nóżki PWM. <br /><br />Powyższe programy mogą się wydawać pozbawione sensu, ale jak mówiłem są napisane aby pokazać problem z jakim się borykam. <br /><br />Z góry dziękuje za pomoc. <br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3973">jabol333</a> — 13 kwi 2014, o 18:00</p><hr />
]]></content>
</entry>
</feed>