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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-05-30T13:23:58+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3220&amp;mode</id>
<entry>
<author><name><![CDATA[kanaron]]></name></author>
<updated>2013-05-30T13:23:58+01:00</updated>
<published>2013-05-30T13:23:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38061#p38061</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38061#p38061"/>
<title type="html"><![CDATA[Re: Płynne przejścia kolorów diody RGB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38061#p38061"><![CDATA[
A w bibliotekach miejskich? Niedaleko mam parę bibliotek. Ewentualnie przejdę się do biblioteki Uniwersytetu Śląskiego i tam zapytam (oby tylko była otwarta dla każdego).<br /><br />PS: Znalazłem w Bibliotece Śląskiej  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> muszę tylko poczekać do 13.06 bo narazie jest wypożyczona.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1368">kanaron</a> — 30 maja 2013, o 13:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Paul Dirac]]></name></author>
<updated>2013-05-30T12:04:32+01:00</updated>
<published>2013-05-30T12:04:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38051#p38051</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38051#p38051"/>
<title type="html"><![CDATA[Re: Płynne przejścia kolorów diody RGB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38051#p38051"><![CDATA[
Są, np. na mojej uczelni w kilku egzemplarzach. Ale jak się mówi są książki, które po prostu trzeba miec w swojej mini biblioteczce m.in. Te.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1035">Paul Dirac</a> — 30 maja 2013, o 12:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-05-30T12:03:16+01:00</updated>
<published>2013-05-30T12:03:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38050#p38050</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38050#p38050"/>
<title type="html"><![CDATA[Re: Płynne przejścia kolorów diody RGB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38050#p38050"><![CDATA[
dokładnie w bibliotekach wielu uczelni i niektórych szkół średnich są te książki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 30 maja 2013, o 12:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2013-05-30T11:31:49+01:00</updated>
<published>2013-05-30T11:31:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38042#p38042</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38042#p38042"/>
<title type="html"><![CDATA[Re: Płynne przejścia kolorów diody RGB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38042#p38042"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />PS: Orientuje się ktoś może czy jest możliwość wypożyczenia tej książki w bibliotekach, czy raczej tego typu książek się nie znajdzie.<br /></div><br /><br />Wątpię, raczej trzeba by szukać w bibliotekach jakichś uczelni i szkół technicznych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 30 maja 2013, o 11:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kanaron]]></name></author>
<updated>2013-05-30T09:24:58+01:00</updated>
<published>2013-05-30T09:24:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38030#p38030</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38030#p38030"/>
<title type="html"><![CDATA[Re: Płynne przejścia kolorów diody RGB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38030#p38030"><![CDATA[
Dzięki, przeglądnę ten wątek, co do książki to napewno ją kupię, ale jeszcze nie mogę. Mam niezbyt ciekawą sytuację finansową więc muszę kupować małymi partiami.<br /><br />PS: Orientuje się ktoś może czy jest możliwość wypożyczenia tej książki w bibliotekach, czy raczej tego typu książek się nie znajdzie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1368">kanaron</a> — 30 maja 2013, o 09:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-05-29T22:43:28+01:00</updated>
<published>2013-05-29T22:43:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38020#p38020</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38020#p38020"/>
<title type="html"><![CDATA[Re: Płynne przejścia kolorów diody RGB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38020#p38020"><![CDATA[
dokładnie ten wątek to także mała kopalnia przykładów dla początkujących <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 maja 2013, o 22:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-05-29T21:45:42+01:00</updated>
<published>2013-05-29T21:45:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38014#p38014</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38014#p38014"/>
<title type="html"><![CDATA[Re: Płynne przejścia kolorów diody RGB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38014#p38014"><![CDATA[
Polecam ci jednak zacząć od książki zamiast od sprawdzania kodów z netu na chybił-trafił, bo to nie nauka i najczęściej jak widzisz jest &quot;nie trafił&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />a jak chcesz mieć kod do migania diodą LED napisany zgodnie ze sztuką i działający pod Eclipsem który masz (i dobrze) to oglądaj przynajmniej poradniki Video z mojego bloga (zanim np zdecydujesz się na książkę), np ten:<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 maja 2013, o 21:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kanaron]]></name></author>
<updated>2013-05-29T21:12:02+01:00</updated>
<published>2013-05-29T21:12:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38011#p38011</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38011#p38011"/>
<title type="html"><![CDATA[Re: Płynne przejścia kolorów diody RGB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38011#p38011"><![CDATA[
Definiowanie wywaliłem,<br /><br /><div class="quotetitle">PawelGaj napisał(a):</div><div class="quotecontent"><br />Problem w tym, że w pętlach for masz tylko delay`e. Więc program wykonuje się dobrze, lecz nie tak jak chcesz tego ty <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />. Musisz dorzucić do każdego for`a po linijce z &quot;OCR1A = i;&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> I wywal tego F_CPU na początku. No i masz stare funkcje przerwań. Zamiast signal używaj ISR.<br /></div><br /><br />Wiem, że to może być dziwna prośba, ale mógłbym prosić o gotowy kod, bo niezbyt rozumiem co mam zmienić (z elektroniką zacząłem od poniedziałku, a to jest mój drugi &quot;projekcik&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> ).<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />przede wszystkim wyrzuć to:<br /><br />#define F_CPU 8000000U <br /><br />i zapomnij o takim definiowaniu raz na zawsze<br /><br />przy okazji przejdź na Eclipse<br /></div><br /><br />Kod całkowicie nie jest mój, więc nie wiem w jakim środowisku jest napisany. Zgodnie z Pana poradami na blogu zainstalowałem Eclipse Indigo i kod tam wkleiłem. Czy to oznacza, że ten kod nie będzie działać? Bo jeśli tak to znalazłem jeszcze taki kod:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#include &lt;avr/io.h&gt;                     // dostęp do rejestrów <br />#include &lt;util/delay.h&gt;               // zawiera definicję _delay_loop2 <br />#define przerwa 5 <br />int main(void)                              // program główny <br />{ <br />  uint8_t pwm=180;                    // zmienna zawiarająca wartość wypełnienia <br /><br />  DDRD = 0x80;    <br />  DDRB = 0xff; <br />  DDRC = 0xff; <br />                                <br />  PORTD = 0x7F;                          // podciągaj wejścia PORTD <br />  PORTC = 0xFF;  <br />  TCCR2 =  _BV(COM21) | _BV(COM20)| _BV(WGM21) | _BV(WGM20) |   _BV(CS20); <br />  <br />                                                    // czasomierz 2 w trybie PWM <br />                                                    // taktowany F_CPU <br />   uint8_t i,j,k=0; <br />  while(1)                                     // pętla nieskończona <br />  { <br /><br />   for(i=0;i&lt;250;i++) <br />   { <br />      OCR2=i; <br />      PORTC=0b11111110; <br />      _delay_ms(przerwa); <br />   } <br />   PORTC=0b11111111; <br />   for(j=0;j&lt;250;j++) <br />   { <br />      OCR2=j; <br />      PORTC=0b11111101; <br />      _delay_ms(przerwa); <br />   } <br />   PORTC=0b11111111; <br />   for(k=0;k&lt;250;k++) <br />   { <br />      OCR2=k; <br />      PORTC=0b11111011; <br />      _delay_ms(przerwa); <br />   } <br />    <br />   for(i=0;i&lt;250;i++) <br />   { <br />      PORTC=0b11111100; <br />      OCR2=i; <br />       <br />      _delay_ms(przerwa); <br />   } <br />   PORTC=0b11111111; <br />   for(j=0;j&lt;250;j++) <br />   { <br />      OCR2=j; <br />      PORTC=0b11111001; <br />      _delay_ms(przerwa); <br />   } <br />      PORTC=0b11111111; <br />   for(k=0;k&lt;250;k++) <br />   { <br />      OCR2=k; <br />      PORTC=0b11111010; <br />      _delay_ms(przerwa); <br />   } <br />   PORTC=0b11111111; <br />  } <br />} </div><br /><br />Z tym, że w tym wypadku autor użył chyba innych pinów niż ja i mi dioda tylko świeci na czerwono, próbowałem jakoś modyfikować ten kod zmieniając:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">DDRD = 0x80;    <br />  DDRB = 0xff; <br />  DDRC = 0xff;</div><br /><br />na:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">  DDRD = PB0;<br />  DDRB = PB1;<br />  DDRC = PB2;</div><br />Bo do tych pinów mam diodę podłączoną, ale dioda tylko zmieniła kolor z czerwonego na niebieski i nadal nic innego się nie dzieje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1368">kanaron</a> — 29 maja 2013, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-05-29T20:39:12+01:00</updated>
<published>2013-05-29T20:39:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38006#p38006</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38006#p38006"/>
<title type="html"><![CDATA[Re: Płynne przejścia kolorów diody RGB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38006#p38006"><![CDATA[
przede wszystkim wyrzuć to:<br /><br />#define F_CPU 8000000U <br /><br />i zapomnij o takim definiowaniu raz na zawsze<br /><br />przy okazji przejdź na Eclipse<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 maja 2013, o 20:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PawelGaj]]></name></author>
<updated>2013-05-29T20:23:09+01:00</updated>
<published>2013-05-29T20:23:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38005#p38005</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38005#p38005"/>
<title type="html"><![CDATA[Re: Płynne przejścia kolorów diody RGB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=38005#p38005"><![CDATA[
Problem w tym, że w pętlach for masz tylko delay`e. Więc program wykonuje się dobrze, lecz nie tak jak chcesz tego ty <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" />. Musisz dorzucić do każdego for`a po linijce z &quot;OCR1A = i;&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> I wywal tego F_CPU na początku. No i masz stare funkcje przerwań. Zamiast signal używaj ISR.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=784">PawelGaj</a> — 29 maja 2013, o 20:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kanaron]]></name></author>
<updated>2013-05-29T18:36:14+01:00</updated>
<published>2013-05-29T18:36:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=37996#p37996</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=37996#p37996"/>
<title type="html"><![CDATA[Płynne przejścia kolorów diody RGB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3220&amp;p=37996#p37996"><![CDATA[
Witam, miałbym prośbę o małą pomoc przy kodzie do programu sterującego diodą RGB (niebieskiej książki jeszcze nie posiadam, bo wydatki na rozpoczęcie pracy z elektroniką pochłonęły 200zł co lekko zachwiało moim budżetem).<br />Przez dwa dni poszukiwań znalazłem tylko to:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#include&lt;avr/io.h&gt; <br />#include&lt;inttypes.h&gt; <br />#include &lt;avr/interrupt.h&gt; <br />#define F_CPU 8000000U <br />#include&lt;util/delay.h&gt; <br /><br />int volatile i = 0; <br />SIGNAL (SIG_OVERFLOW1){ <br />   OCR1A = i; <br />} <br /><br />int main(void) <br />{ <br /><br />   DDRB = 0xff; <br />   PORTB = 0xff; <br />   TCCR1A = _BV(COM1A1) | _BV(COM1A0) | _BV(COM1B1) | _BV(COM1B0); <br />   TCCR1A |= _BV(WGM10); <br />   TCCR1B = _BV(CS10); <br /><br />   OCR1A=0; <br /><br />   TIMSK |= (1 &lt;&lt; TOIE1); <br />   sei(); <br />   while(1) <br />   { <br />      for(i=0;i&lt;255;i++) <br />      { <br />         _delay_ms(10); <br />      } <br />      _delay_ms(50); <br />      for(i=255;i&gt;0;i--) <br />      { <br />         _delay_ms(10); <br />      } <br />      _delay_ms(50); <br />   } <br />} <br /></div><br /><br />Ten kod powoduje, że dioda ma płynne przejścia, ale tylko koloru czerwonego.<br /><br />Znalazłem jeszcze inne kody, ale polegały one na tym, że kolor diody zmieniał się po naciśnięciu przycisku, a ja bym chciał, aby wszystko działało zaraz po włączeniu zasilania.<br /><br />Dioda jest podłączona do pinów PB0, PB1 i PB2 procesora Atmega8 o taktowaniu wew. oscylatora na 8MHz.<br /><br />Chciałem ten temat umieścić w dziale rybnym, ale nie wiem czemu nie mogę założyć nowego wątku (nie ma buttona &quot;Nowy wątek&quot;)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1368">kanaron</a> — 29 maja 2013, o 18:36</p><hr />
]]></content>
</entry>
</feed>