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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-01-10T06:21:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17204&amp;mode</id>
<entry>
<author><name><![CDATA[Marcin K]]></name></author>
<updated>2017-01-10T06:21:19+01:00</updated>
<published>2017-01-10T06:21:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179534#p179534</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179534#p179534"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179534#p179534"><![CDATA[
Kody do sterowania sa dobre ale problem leży w tym że niewiem jak zapisać to warunkach podam przykład if (ośy =&lt; 100) auto jedzie do przodu <br /><br /><br />Ps sorry że dodaje ten od tak ale piszę teraz z telefonu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15920">Marcin K</a> — 10 sty 2017, o 06:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-01-09T22:41:43+01:00</updated>
<published>2017-01-09T22:41:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179518#p179518</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179518#p179518"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179518#p179518"><![CDATA[
Witam<br /><div class="quotetitle">Marcin K napisał(a):</div><div class="quotecontent"><br />...na zasadzie joy ośy i ośx<br /></div><br />eee to musi ruszyć  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> .<br />A na poważnie; czy masz w ogóle prawidłowo działający kod z tym zastrzeżeniem że nie zatrzymuje, czy tak próbujesz na zasadzie &quot; a nóż to odpali&quot; ?<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 9 sty 2017, o 22:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin K]]></name></author>
<updated>2017-01-09T21:34:16+01:00</updated>
<published>2017-01-09T21:34:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179501#p179501</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179501#p179501"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179501#p179501"><![CDATA[
Mam nowy pomysł że zrobie to na zasadzie joy ośy i ośx ale niewiem jak ją zapisać w warunku<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15920">Marcin K</a> — 9 sty 2017, o 21:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin K]]></name></author>
<updated>2017-01-08T23:02:34+01:00</updated>
<published>2017-01-08T23:02:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179430#p179430</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179430#p179430"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179430#p179430"><![CDATA[
Kurcze zapomniałem tego znaku sorrki ale poprawiałem kod w 5minut <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Ale poprzednie kody są dobre które umieściłem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15920">Marcin K</a> — 8 sty 2017, o 23:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-01-08T22:33:56+01:00</updated>
<published>2017-01-08T22:33:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179428#p179428</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179428#p179428"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179428#p179428"><![CDATA[
Witam<br /><div class="quotetitle">Marcin K napisał(a):</div><div class="quotecontent"><br />[syntax=c]#define lewo PORTC |= (1&lt;&lt;PC2);~(1&lt;&lt;PC3);<br />...<br /> PORTD =~(1&lt;&lt;PD5); //auto do przodu<br />...<br />PORTD =~(1&lt;&lt;PD6);  //auto do tyłu<br />...<br />PORTC =~(1&lt;&lt;PC2);  //sterowanie autem w prawo<br />...[/syntax]<br /></div><br />...a co to?<br />Tak dla przypomnienia<br />[syntax=c]PORTx &amp;= ~(1&lt;&lt;Pxn);[/syntax]<br /><div class="quotetitle">Marcin K napisał(a):</div><div class="quotecontent"><br />W końcu skompilowałem ten kod<br /></div><br />(żart) - w końcu torturami nie do takich rzeczy można kogoś/coś zmusić  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 8 sty 2017, o 22:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin K]]></name></author>
<updated>2017-01-08T21:28:09+01:00</updated>
<published>2017-01-08T21:28:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179425#p179425</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179425#p179425"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=179425#p179425"><![CDATA[
W końcu skompilowałem ten kod ale nie działa tak jak powinien [syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 26 gru 2016<br /> *      Author: Marcin<br /> */<br /><br /><br />    #include &lt;avr/io.h&gt;<br />    #include &lt;util/delay.h&gt;<br />    #include &lt;avr/interrupt.h&gt;<br />    #include &lt;stdint.h&gt;<br />  #define PWM_A    (1&lt;&lt;PB1)<br />  #define PWM_B    (1&lt;&lt;PB2)<br /><br />    void USART_init()<br />    {<br /><br />            #define UART_BAUD 9600<br />            #define BAUD_PRESCALE ((F_CPU+UART_BAUD*8UL) / (16UL*UART_BAUD)-1)<br /><br />            UBRRH = (BAUD_PRESCALE &gt;&gt; 8);<br />            UBRRL = BAUD_PRESCALE;<br />            DDRC |= (1&lt;&lt;PC3)|(1&lt;&lt;PC2);<br />            DDRD |= (1&lt;&lt;PD6)|(1&lt;&lt;PD5);<br />            DDRB |= (PWM_A|PWM_B);    //wyjścia pwm<br />            UCSRC = (1&lt;&lt;URSEL) | (1&lt;&lt;UCSZ1) | (3&lt;&lt;UCSZ0);<br />            UCSRB = (1&lt;&lt;TXEN) | (1&lt;&lt;RXEN) | (1&lt;&lt;TXCIE);<br />            TCCR1A |= (1&lt;&lt;WGM10);                      // Fast PWM 8bit<br />                TCCR1B |= (1&lt;&lt;WGM12);<br />                TCCR1A |= (1&lt;&lt;COM1A1)|(1&lt;&lt;COM1B1) ;        //Clear OC1A/OC1B on Compare Match, set OC1A/OC1B at BOTTOM<br />                TCCR1B |= (1&lt;&lt;CS10)|(1&lt;&lt;CS11);             // Preksaler = 64  fpwm = 976,5Hz<br />                OCR1B = 255;         //kanał B = 0<br /><br />    }<br />           uint8_t USART_Receive()<br />        {<br />    while ( !(UCSRA &amp; (1&lt;&lt;RXC)) );<br />             return UDR;<br /><br />    }<br />           void send_usart(uint8_t byte)<br />           {<br />           while (!(UCSRA &amp; _BV(UDRE)));<br />           UDR=byte;<br />           }<br /><br />           int main()<br />#define lewo PORTC |= (1&lt;&lt;PC2);~(1&lt;&lt;PC3);<br /><br /><br /><br /><br />           {<br />                   USART_init();<br />                   sei();<br /><br /><br /><br />                   while(1)<br />                           {<br />                                   static char znak = 0;   // definincja zmiennej statycznej przechowującej odebrany znak<br />                                   znak = USART_Receive();     // pobranie znaku<br /><br />                                  if (znak == '1') {<br />                                  PORTD |= (1&lt;&lt;PD6);<br />                                  PORTD =~(1&lt;&lt;PD5); //auto do przodu<br />                                   }<br />                                   else if (znak == '2') {<br />                                   PORTD |= (1&lt;&lt;PD5);<br />                                   PORTD =~(1&lt;&lt;PD6);  //auto do tyłu<br />                                   }<br />                                   else if (znak == '3')   OCR1A = 50;<br />                                   else if (znak == '4') OCR1A = 100;<br />                                   else if (znak == '5') OCR1A = 150;<br />                                   else if (znak == '6') OCR1A = 200;<br />                                   else if (znak == '7') OCR1A = 255;<br />                                   else if (znak == '8') {<br />                                   PORTC |= (1&lt;&lt;PC3);<br />                                   PORTC =~(1&lt;&lt;PC2);  //sterowanie autem w prawo<br />                                   }<br />                                   else if (znak == '9')<br /><br />                                   {<br />                                   PORTC |= (1&lt;&lt;PC2);<br />                                   PORTC =~(1&lt;&lt;PC3);<br /> //sterowanie autem w prawo<br />                                   }<br />                                   else<br />                                   {<br />                                   PORTD |= (1&lt;&lt;PD6); //silniki stop  <br />                                 PORTD  |=(1&lt;&lt;PD5);<br />                                PORTC |= (1&lt;&lt;PC3);<br />                                PORTC |=(1&lt;&lt;PC2);<br /><br />                                   }<br />                                  {<br /><br />                                  }<br />                           }<br />           }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15920">Marcin K</a> — 8 sty 2017, o 21:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-01-03T11:10:38+01:00</updated>
<published>2017-01-03T11:10:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178913#p178913</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178913#p178913"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178913#p178913"><![CDATA[
Zobacz:<br />[syntax=c]while(1)<br />    {<br />    static char znak = 0;   // definincja zmiennej statycznej przechowującej odebrany znak<br />    znak = USART_Receive();     // pobranie znaku<br /><br />    if (znak == '1') {<br />    PORTD |= (1&lt;&lt;PD6);<br />    PORTD &amp;= ~(1&lt;&lt;PD5);//auto do przodu<br />    }<br />    else if (znak == '2') {<br />    PORTD &amp;= ~(1&lt;&lt;PD6);<br />    PORTD |= (1&lt;&lt;PD5);//auto do tyłu<br />    }<br />    else if (znak == '3')OCR1A = 50;<br />    else if (znak == '4') OCR1A = 100;<br />    else if (znak == '5') OCR1A = 150;<br />    else if (znak == '6') OCR1A = 200;<br />    else if (znak == '7') OCR1A = 255;<br />    else if (znak == '8') {<br />    PORTC |= (1&lt;&lt;PC3);<br />    PORTC &amp;= ~(1&lt;&lt;PC2);//sterowanie autem w prawo<br />    }<br />    else if (znak == '9') {<br />    PORTC &amp;= ~(1&lt;&lt;PC3);<br />    PORTC |= (1&lt;&lt;PC2);//sterowanie autem w lewo<br />    }<br /><br />    }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 3 sty 2017, o 11:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-01-03T11:10:01+01:00</updated>
<published>2017-01-03T11:10:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178912#p178912</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178912#p178912"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178912#p178912"><![CDATA[
Witam<br /><div class="quotetitle">Marcin K napisał(a):</div><div class="quotecontent"><br />jeśli w kleje wasze przykłady ale przerobie pod swój przykład to i tak mi nie chce skompilować<br /></div><br />Pokaż to co nie chce się kompilować, a nie to co od początku Ci nie działa.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 3 sty 2017, o 11:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin K]]></name></author>
<updated>2017-01-03T11:06:03+01:00</updated>
<published>2017-01-03T11:06:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178911#p178911</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178911#p178911"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178911#p178911"><![CDATA[
Ten mi się akurat kompiluje normalnie ale gdy chcem dodać else to mam z tym problem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15920">Marcin K</a> — 3 sty 2017, o 11:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-01-03T11:03:26+01:00</updated>
<published>2017-01-03T11:03:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178910#p178910</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178910#p178910"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178910#p178910"><![CDATA[
Wkleiłem twój kod do Eclipse'a tak jak jest (niewninkając czy dobrze działa i jak jest napisany) i kompiluje się bez problemu. <br />Czy inne projekty kompilują się normalnie czy tylko z tym jednym masz problem?<br />Jeżeli inne są OK to utwórz sobie nowy projekt, przekopiuj plik main.c z tego niedziałającego i spróbuj jeszcze raz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 3 sty 2017, o 11:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin K]]></name></author>
<updated>2017-01-03T09:29:28+01:00</updated>
<published>2017-01-03T09:29:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178905#p178905</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178905#p178905"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178905#p178905"><![CDATA[
Oto kod może nie najlepszy ale jak przestudiuje bluebooka to będę pisał lepsze <br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 26 gru 2016<br /> *      Author: Marcin<br /> */<br /><br /><br />    #include &lt;avr/io.h&gt;<br />    #include &lt;util/delay.h&gt;<br />    #include &lt;avr/interrupt.h&gt;<br />    #include &lt;stdint.h&gt;<br />  #define PWM_A    (1&lt;&lt;PB1)<br />  #define PWM_B    (1&lt;&lt;PB2)<br />    void USART_init()<br />    {<br /><br />            #define UART_BAUD 9600<br />            #define BAUD_PRESCALE ((F_CPU+UART_BAUD*8UL) / (16UL*UART_BAUD)-1)<br /><br />            UBRRH = (BAUD_PRESCALE &gt;&gt; 8);<br />            UBRRL = BAUD_PRESCALE;<br />            DDRC |= (1&lt;&lt;PC3)|(1&lt;&lt;PC2);<br />            DDRD |= (1&lt;&lt;PD6)|(1&lt;&lt;PD5);<br />            DDRB |= (PWM_A|PWM_B);    //wyjścia pwm<br />            UCSRC = (1&lt;&lt;URSEL) | (1&lt;&lt;UCSZ1) | (3&lt;&lt;UCSZ0);<br />            UCSRB = (1&lt;&lt;TXEN) | (1&lt;&lt;RXEN) | (1&lt;&lt;TXCIE);<br />            TCCR1A |= (1&lt;&lt;WGM10);                      // Fast PWM 8bit<br />                TCCR1B |= (1&lt;&lt;WGM12);<br />                TCCR1A |= (1&lt;&lt;COM1A1)|(1&lt;&lt;COM1B1) ;        //Clear OC1A/OC1B on Compare Match, set OC1A/OC1B at BOTTOM<br />                TCCR1B |= (1&lt;&lt;CS10)|(1&lt;&lt;CS11);             // Preksaler = 64  fpwm = 976,5Hz<br />                OCR1B = 255;         //kanał B = 0<br /><br />    }<br />           uint8_t USART_Receive()<br />        {<br />    while ( !(UCSRA &amp; (1&lt;&lt;RXC)) );<br />             return UDR;<br /><br />    }<br />           void send_usart(uint8_t byte)<br />           {<br />           while (!(UCSRA &amp; _BV(UDRE)));<br />           UDR=byte;<br />           }<br />           int main()<br />           {<br />                   USART_init();<br />                   sei();<br /><br /><br />                   while(1)<br />                   {<br />                           static char znak = 0;   // definincja zmiennej statycznej przechowującej odebrany znak<br />                           znak = USART_Receive();     // pobranie znaku<br /><br />                           if (znak == '1') PORTD |= (1&lt;&lt;PD6);<br />                                           if (znak == '1')   PORTD &amp;= ~(1&lt;&lt;PD5);//auto do przodu<br /><br />                                                if (znak == '2') PORTD &amp;= ~(1&lt;&lt;PD6);<br />                                               if (znak == '2')               PORTD |= (1&lt;&lt;PD5);//auto do tyłu<br /><br />                                               if(znak == '3')<br />                                                   OCR1A = 50;<br />                                               if (znak == '4')<br />                                                   OCR1A = 100;<br />                                               if(znak == '5')<br />                                                   OCR1A = 150;<br />                                                   if(znak == '6')<br />                                                           OCR1A = 200;<br />                                               if(znak == '7')<br />                                                   OCR1A = 255;<br />                                                 if (znak == '8') PORTC |= (1&lt;&lt;PC3);<br />                                                           if (znak == '8')   PORTC &amp;= ~(1&lt;&lt;PC2);//sterowanie autem w prawo<br /><br />                            if (znak == '9') PORTC &amp;= ~(1&lt;&lt;PC3);<br />                                                               if (znak == '9')PORTC |= (1&lt;&lt;PC2);//sterowanie autem w lewo<br />                   }<br />           }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15920">Marcin K</a> — 3 sty 2017, o 09:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-01-02T22:48:17+01:00</updated>
<published>2017-01-02T22:48:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178889#p178889</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178889#p178889"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178889#p178889"><![CDATA[
No to pochwal się coś tam napisał w main.c, to pomożemy?  <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=7157">anshar</a> — 2 sty 2017, o 22:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin K]]></name></author>
<updated>2017-01-02T22:19:20+01:00</updated>
<published>2017-01-02T22:19:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178888#p178888</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178888#p178888"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178888#p178888"><![CDATA[
Mam problem nawet jeśli w kleje wasze przykłady ale przerobie pod swój przykład to i tak mi nie chce skompilować <img src="https://forum.atnel.pl/images/smilies/icon_cry.gif" alt=":cry:" title="Płacze" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15920">Marcin K</a> — 2 sty 2017, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-01-02T01:19:28+01:00</updated>
<published>2017-01-02T01:19:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178789#p178789</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178789#p178789"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178789#p178789"><![CDATA[
Tymczasem w oczekiwaniu na GB i YB ... <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Myślę, że najprościej można to zrobić mniej więcej tak (dla przykładu tylko przód/tył):<br /><br />[syntax=c]while(1)<br />{<br />static char znak = 0;// definincja zmiennej statycznej przechowującej odebrany znak<br />znak = uart_getc();// pobranie znaku<br /><br />if( znak ) {// jeżeli odebrano znak<br />if ( '1' == znak) {// i tym znakiem jest '1' to wykonaj<br />PORTD |= (1&lt;&lt;PD6);//auto do przodu<br />PORTD &amp;= ~(1&lt;&lt;PD5);<br />}<br />else if( '2' == znak ) {//jeżeli odebranym znakiem jest '2' to wykonaj<br />PORTD &amp;= ~(1&lt;&lt;PD6);<br />PORTD |= (1&lt;&lt;PD5);//auto do tyłu<br />}<br />}<br />else {// jeżeli nie odebrano żadnego znaku czyli znak=0 (NULL)<br />_delay_ms(40);// opóźnienie dobrane metodą prób i błędów dla 9600bps<br /><br />znak = uart_getc();// ponowne pobranie znaku<br /><br />if( !znak ) {// jeżeli nie odebrano żadnego znaku znak=0 (NULL) to wykonaj<br />PORTD &amp;= ~(1&lt;&lt;PD5); // zatrzymanie silnika<br />//PORTD |= (1&lt;&lt;PD5); lub tak w zależności jak masz podłączony ten silnik<br />PORTD &amp;= ~(1&lt;&lt;PD6); // zatrzymanie silnika<br />//PORTD |= (1&lt;&lt;PD6); lub tak w zależności jak masz podłączony ten silnik<br />}<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 2 sty 2017, o 01:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-01-01T22:34:09+01:00</updated>
<published>2017-01-01T22:34:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178785#p178785</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178785#p178785"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178785#p178785"><![CDATA[
Taki pomysł, może w te strone ?<br />[syntax=c]if (znak == '1') { PORTD |= (1&lt;&lt;PD6);PORTD &amp;= ~(1&lt;&lt;PD5); } //auto do przodu<br />  else<br /> if (znak == '2') { PORTD &amp;= ~(1&lt;&lt;PD6); PORTD |= (1&lt;&lt;PD5); } //auto do tyłu<br />else<br />if(znak== 0 ) { PORTD &amp;= ~(1&lt;&lt;PD6); PORTD &amp;= ~(1&lt;&lt;PD5); } // stop - bo znak NULL[/syntax]<br />w momencie gdy nie naciśniesz przycisku, nie wyślesz znaku to uart_getc powinno zwrócić NULL. <br />Chyba że coś przegapiłem. <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 1 sty 2017, o 22:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin K]]></name></author>
<updated>2017-01-01T22:11:04+01:00</updated>
<published>2017-01-01T22:11:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178784#p178784</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178784#p178784"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178784#p178784"><![CDATA[
Jutro sprawdzę  dzięki za radę czekam właśnie na greenbooka i yb by takich pytań niezadawać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15920">Marcin K</a> — 1 sty 2017, o 22:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-01-01T21:45:23+01:00</updated>
<published>2017-01-01T21:45:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178780#p178780</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178780#p178780"/>
<title type="html"><![CDATA[Re: Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178780#p178780"><![CDATA[
Witam<br />A czy wśród tylu if'ów nie powinno być kilka else?<br />[syntax=c]if(cos==1){...}<br />else if(cos==2){...}<br />...<br />...<br />else //TO DO auto_stop[/syntax]<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 1 sty 2017, o 21:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin K]]></name></author>
<updated>2017-01-01T21:02:49+01:00</updated>
<published>2017-01-01T21:02:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178778#p178778</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178778#p178778"/>
<title type="html"><![CDATA[Problem z autem sterowanym przez bluetooth]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17204&amp;p=178778#p178778"><![CDATA[
Witam ponownie przerobiłem swój kod z diodą do sterowania autem przez bluetooth ale nie mam pojęcia jak zrobić tak by samochód jechał gdy trzymam wciśnięty przycisk a zatrzymywał się kiedy go puszczę ot takie zwykłe sterowanie ale na mikrokontrolerze dołączam część kodu [syntax=c]if (znak == '1') PORTD |= (1&lt;&lt;PD6);<br />if (znak == '1')   PORTD &amp;= ~(1&lt;&lt;PD5);//auto do przodu <br /><br />     if (znak == '2') PORTD &amp;= ~(1&lt;&lt;PD6);<br />    if (znak == '2')    PORTD |= (1&lt;&lt;PD5);//auto do tyłu<br /><br />    if(znak == '3')<br />    OCR1A = 50;<br />    if (znak == '4')<br />    OCR1A = 100;<br />    if(znak == '5')<br />    OCR1A = 150;<br />    if(znak == '6')<br />    OCR1A = 200;<br />    if(znak == '7')<br />    OCR1A = 255;<br />      if (znak == '8') PORTC |= (1&lt;&lt;PC3);<br />if (znak == '8')   PORTC &amp;= ~(1&lt;&lt;PC2);//sterowanie autem w prawo<br /><br />     if (znak == '9') PORTC &amp;= ~(1&lt;&lt;PC3);<br />    if (znak == '9')    PORTC |= (1&lt;&lt;PC2);//sterowanie autem w lewo[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15920">Marcin K</a> — 1 sty 2017, o 21:02</p><hr />
]]></content>
</entry>
</feed>