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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-03-10T17:58:08+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22051&amp;mode</id>
<entry>
<author><name><![CDATA[szpila86]]></name></author>
<updated>2019-03-10T17:58:08+01:00</updated>
<published>2019-03-10T17:58:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217227#p217227</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217227#p217227"/>
<title type="html"><![CDATA[Re: Pływające światło]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217227#p217227"><![CDATA[
Nie wiem czy mogę dopytać w tym dziale jako kontynuacja czy muszę zakładać wątek w innym....<br /><br />Czy ja to dobrze przerabiam?<br />[syntax=c]#include &lt;SoftwareSerial.h&gt;<br />#define wlacz 10<br /><br />int tab1&#91;3&#93; = {12, 30, 63};<br />int tab2&#91;3&#93; = {63, 30, 12}; <br /><br />int a, b, c, i, u;<br />unsigned long Timer1 = 0;<br />bool Timer1Active = false;<br /><br /><br />void setup() {<br />  pinMode(wlacz, INPUT_PULLUP);<br />}<br /><br />void loop() {<br />  unsigned long teraz = millis();<br /><br />      Timer1Start();<br />      delay(200);<br /><br />    a = 100;                                                                                       //czas załączania<br />    b = 2000;                                                                                      //czas świecenia<br />    c = 300;                                                                                       //czas gaszenia<br /><br />    while ( 1 ) {<br /><br />        for ( i = 0; i &lt; 3; i++ ) {<br />            PORTC = ~tab1&#91;i&#93;;<br />            delay( a );                                                                           //opóźnienie zapalania kolejnych<br />        }<br /><br />        delay( b );                                                                               //czas świecenia<br /><br />        for ( u = 0; u &lt; 3; u++ ) {<br />            PORTC = ~tab2&#91;u&#93;;<br />            delay( c );                                                                           //opóźnienie wygaszania kolejnych<br />        }<br />    }<br />      Timer1Stop();<br />}<br /><br />//-----------------------------------------------------------------------------------------<br /><br />void Timer1Start() {<br />  Serial.println(&quot;Odpalam Timer1&quot;);<br />  Timer1Active = true;<br />  Timer1 = millis();<br />}<br />void Timer1Stop() {<br />  Serial.println(&quot;zatrzymano T1.&quot;);<br />  Timer1Active = false;<br />  Timer1 = 0;<br />}[/syntax]<br /><br />A może bez potrzeby kombinuję i po prostu wgrać wcześniejszy projekt i będzie ok?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16010">szpila86</a> — 10 mar 2019, o 17:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szpila86]]></name></author>
<updated>2019-03-10T15:01:46+01:00</updated>
<published>2019-03-10T15:01:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217218#p217218</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217218#p217218"/>
<title type="html"><![CDATA[Re: Pływające światło]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217218#p217218"><![CDATA[
Super!! ;D<br /><br />Mam wędkę i rybkę ;p<br /><br />Chodziło mi tylko o coś takiego:<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />uint8_t tab1&#91;3&#93; = {12, 30, 63};<br />uint8_t tab2&#91;3&#93; = {63, 30, 12};                                                                   //1, 2, 4, 8, 16, 32, 64, 128<br /><br />uint16_t a, b, c;                                                                                 //zmienne do czasów<br /><br />void t_time( uint16_t ms ) {<br />    while ( ms-- ) {<br />        _delay_ms( 1 );<br />    }<br />}<br /><br />int main( void ) {<br />    DDRC = 0XFF;<br />    PORTC = 0XFF;<br />    a = 100;                                                                                       //czas załączania<br />    b = 2000;                                                                                      //czas świecenia<br />    c = 300;                                                                                       //czas gaszenia<br /><br />    while ( 1 ) {<br /><br />        uint8_t i, u;<br /><br />        for ( i = 0; i &lt; 3; i++ ) {<br />            PORTC = ~tab1&#91;i&#93;;<br />            t_time( a );                                                                           //opóźnienie zapalania kolejnych<br />        }<br /><br />        t_time( b );                                                                               //czas świecenia<br /><br />        for ( u = 0; u &lt; 3; u++ ) {<br />            PORTC = ~tab2&#91;u&#93;;<br />            t_time( c );                                                                           //opóźnienie wygaszania kolejnych<br />        }<br />    }<br />}[/syntax]<br /><br />Dzięki!<br /><br />PS dla mnie temat do zamknięcia <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16010">szpila86</a> — 10 mar 2019, o 15:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2019-03-09T20:54:40+01:00</updated>
<published>2019-03-09T20:54:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217213#p217213</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217213#p217213"/>
<title type="html"><![CDATA[Re: Pływające światło]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217213#p217213"><![CDATA[
witam,<br />@szpila86,<br /><div class="quotetitle">szpila86 napisał(a):</div><div class="quotecontent"><br />a mógłbyś rozpisać kawałek....<br /></div><br /><img src="https://obrazkiforum.atnel.pl/11549/517c0c9c8654a49f7e3cd3c2bad92277.PNG" alt="Obrazek" /><br />myśę że się wszystko razjaśni.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 9 mar 2019, o 20:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szpila86]]></name></author>
<updated>2019-03-09T20:32:47+01:00</updated>
<published>2019-03-09T20:32:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217211#p217211</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217211#p217211"/>
<title type="html"><![CDATA[Re: Pływające światło]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217211#p217211"><![CDATA[
<div class="quotetitle">zorro napisał(a):</div><div class="quotecontent"><br />Te cyfry to są wartości bitów (pinów danego portu mikrokontrolera).<br />I liczymy tak; najniższa cyfra pinu z danego portu to jest wartość 1.<br />Następne piny mają wartość 2,4,8,16,32,64,128. Oczywiście port jest ośmio bitowy.<br /></div><br /><br />To rozumiem bo tak robiłem swoją tabelę. Gdzieś Mirek miał kawałek poradnika o tym.<br />Tylko jak wyszło z tego to 24, 60, 102, 195, 102, a żebym sobie życie utrudnił to chciałbym jak już zapalają się to żeby nie gasły {24, 36, 66, 129, 66, 36, 24} do momentu wygaszenia przez {24, 60, 102, 195, 102, 60, 24}<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16010">szpila86</a> — 9 mar 2019, o 20:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zorro]]></name></author>
<updated>2019-03-09T16:50:27+01:00</updated>
<published>2019-03-09T16:50:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217209#p217209</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217209#p217209"/>
<title type="html"><![CDATA[Re: Pływające światło]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217209#p217209"><![CDATA[
Te cyfry to są wartości bitów (pinów danego portu mikrokontrolera).<br />I liczymy tak; najniższa cyfra pinu z danego portu to jest wartość 1.<br />Następne piny mają wartość 2,4,8,16,32,64,128. Oczywiście port jest ośmio bitowy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14587">zorro</a> — 9 mar 2019, o 16:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szpila86]]></name></author>
<updated>2019-03-09T16:39:56+01:00</updated>
<published>2019-03-09T16:39:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217208#p217208</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217208#p217208"/>
<title type="html"><![CDATA[Re: Pływające światło]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217208#p217208"><![CDATA[
a mógłbyś rozpisać kawałek. Chciałbym zrozumieć co zrobiłem źle<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16010">szpila86</a> — 9 mar 2019, o 16:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zorro]]></name></author>
<updated>2019-03-09T16:24:01+01:00</updated>
<published>2019-03-09T16:24:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217207#p217207</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217207#p217207"/>
<title type="html"><![CDATA[Re: Pływające światło]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217207#p217207"><![CDATA[
Rozjazd od środka;<br /><br />24, 36, 66, 129, 66, 36, 24         //rozjazd od środka  <br />24, 60, 102, 195, 102, 60, 24      // rozjazd po dwie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14587">zorro</a> — 9 mar 2019, o 16:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szpila86]]></name></author>
<updated>2019-03-09T20:33:47+01:00</updated>
<published>2019-03-09T16:01:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217206#p217206</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217206#p217206"/>
<title type="html"><![CDATA[Pływające światło]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22051&amp;p=217206#p217206"><![CDATA[
Hej<br /><br />mam problem z ułożeniem tabeli. Potrzebuję nieco inny efekt niż ten<br />[syntax=c]uint8_t tab1&#91;&#93; = {1, 3, 7, 15, 31, 63, 127, <br />uint8_t tab2&#91;&#93; = {127, 63, 31, 15, 7, 3, 1, 0};[/syntax]<br /><br />Czyli zaświeci się cały port po kolei i potem wygasi.<br />Chciałbym aby zapalał się kolejne piny bez bygaszania od środka portu na zewnątrz. Coś jak poniżej ale mi nie działa. Skacze raz z jednej raz z drugiej<br /><br />[syntax=c]uint8_t tab3&#91;&#93; = {7, 15, 3, 31, 1, 63, 127, 255};                                                 <br />uint8_t tab4&#91;&#93; = {16, 32, 8, 64, 4, 128, 2, 1, 0};[/syntax] <br /><br />AtMega32 16MHz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16010">szpila86</a> — 9 mar 2019, o 16:01</p><hr />
]]></content>
</entry>
</feed>