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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-03-24T17:40:36+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6476&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-03-24T17:40:36+01:00</updated>
<published>2014-03-24T17:40:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75583#p75583</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75583#p75583"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem przez bluetooth.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75583#p75583"><![CDATA[
<div class="quotetitle">miccaldo napisał(a):</div><div class="quotecontent"><br />Dziękuję <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Warto nacisnąć klawisz &quot;POMÓGŁ&quot; użytkownikowi, którego podpowiedź była pomocna <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> — 24 mar 2014, o 17:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Alan Bejnarowicz]]></name></author>
<updated>2014-03-24T17:29:51+01:00</updated>
<published>2014-03-24T17:29:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75582#p75582</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75582#p75582"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem przez bluetooth.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75582#p75582"><![CDATA[
Cieszę się, że przydał ci się mój kod. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2551">Alan Bejnarowicz</a> — 24 mar 2014, o 17:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miccaldo]]></name></author>
<updated>2014-03-24T17:27:30+01:00</updated>
<published>2014-03-24T17:27:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75581#p75581</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75581#p75581"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem przez bluetooth.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75581#p75581"><![CDATA[
Dziękuję <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=974">miccaldo</a> — 24 mar 2014, o 17:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Alan Bejnarowicz]]></name></author>
<updated>2014-03-24T17:23:06+01:00</updated>
<published>2014-03-24T17:23:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75580#p75580</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75580#p75580"/>
<title type="html"><![CDATA[Re: Sterowanie silnikiem przez bluetooth.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75580#p75580"><![CDATA[
Robiłem kiedyś podobny projekt wstawiam kod :<br /><br />[syntax=csharp]#include &lt;avr/io.h&gt;<br />    #include &lt;avr/interrupt.h&gt;<br />    #include &lt;util/delay.h&gt;<br /><br /><br />    #include &quot;MKUART/mkuart.h&quot;<br /><br /><br /><br />#define WE_A PD2<br />#define WE_B PD3<br /><br />/* definicje poleceń sterujących pracą silnika */<br />#define DC_LEWO PORTD &amp;= ~(1&lt;&lt;WE_A); PORTD |= (1&lt;&lt;WE_B)<br />#define DC_PRAWO PORTD |= (1&lt;&lt;WE_A); PORTD &amp;= ~(1&lt;&lt;WE_B)<br />#define DC_STOP PORTD &amp;= ~(1&lt;&lt;WE_A); PORTD &amp;= ~(1&lt;&lt;WE_B)<br /><br /><br />    int main(void) {<br /><br /> USART_Init( __UBRR );                   // inicjalizacja UART<br /><br />sei();  //przerwania<br /><br />DDRD |= (1&lt;&lt;WE_A)|(1&lt;&lt;WE_B);<br />DC_STOP;<br /><br />char wsad;  //deklaracja zmiennej wsad<br />           //pętla nieskończona while<br />        while(1) {<br /><br /><br />  wsad = uart_getc(); // zapis odbieranych znaków do zmiannej wsad<br /><br /><br /><br /><br />      if (wsad == 'w'){<br />      DC_PRAWO;<br />      _delay_ms(50);<br />      DC_STOP;<br />      }<br />      if (wsad == 's') DC_STOP;<br /><br /><br /><br /><br />}[/syntax]<br /><br />Używa on bibliotek z Bluebooka. Gdy trzymasz 'w' silnik działa gdy puścisz powoli przestaje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2551">Alan Bejnarowicz</a> — 24 mar 2014, o 17:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miccaldo]]></name></author>
<updated>2014-03-24T15:55:22+01:00</updated>
<published>2014-03-24T15:55:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75575#p75575</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75575#p75575"/>
<title type="html"><![CDATA[Sterowanie silnikiem przez bluetooth.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6476&amp;p=75575#p75575"><![CDATA[
Witam. Komunikuję się z atmegą8 i PC poprzez moduł bluetooth. Czy wiecie może, jak programowo zrealizować takie coś, że przy naciśniętym przycisku na klawiaturze silnik by kręcił się do przodu, a przy zwolnieniu tego przycisku przestał by się kręcić? Próbowałem w taki sposób:<br /><br />[syntax=c]while(1){<br /><br />if(TRL_Receive() == 'w'){<br /><br />OCR1A = 255;<br />OCR1B = 255;<br />_delay_ms(200);<br /><br />                OCR1A = 0;<br />OCR1B = 0;<br />}<br />}<br />}[/syntax]<br /><br />Działa jednak jest to raczej słabe rozwiązanie. Próbowałem jakoś po odebraniu znaku wyzerować rejestr UDR, ale nie działa. Proszę o pomoc,<br /><br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=974">miccaldo</a> — 24 mar 2014, o 15:55</p><hr />
]]></content>
</entry>
</feed>