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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-06-13T18:36:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=7374&amp;mode</id>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-06-13T18:36:05+01:00</updated>
<published>2014-06-13T18:36:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84349#p84349</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84349#p84349"/>
<title type="html"><![CDATA[Re: Atmega 16a + HC-05]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84349#p84349"><![CDATA[
Cieszę się że Ci się udało<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 13 cze 2014, o 18:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zizej90]]></name></author>
<updated>2014-06-13T13:26:40+01:00</updated>
<published>2014-06-13T13:26:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84324#p84324</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84324#p84324"/>
<title type="html"><![CDATA[Re: Atmega 16a + HC-05]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84324#p84324"><![CDATA[
Dzięki, pomogłeś, udało mi się zrobić komunikację w obie strony. Leci pochwała <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=4735">zizej90</a> — 13 cze 2014, o 13:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-06-11T18:44:43+01:00</updated>
<published>2014-06-11T18:44:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84159#p84159</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84159#p84159"/>
<title type="html"><![CDATA[Re: Atmega 16a + HC-05]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84159#p84159"><![CDATA[
Więc tak - opiszę jak ja bym zrobił (zresztą zgodnie z tym co Mirek radzi)<br />transmisja po kabelku ,<br />wstawił bym w przerwanie odbiorcze &quot;debuder diodowy&quot;<br />żeby widzieć czy w ogóle masz jakiś odbiór <br />jeśli byłby odbiór to odsyłam to co odebrałem na terminal lub LCD<br />żeby zobaczyć co odbieram.<br />Dopiero jak będzie wszystko OK tak jak się spodziewam dalsze<br />postępowanie i też po kawałku kodu.<br />To naprawdę ułatwia pracę.<br />Na końcu jak wszystko działa dopiero transmisja bezprzewodowa.<br /><br />Ps.<br />(Zrobiłbym jeszcze porządek w inicjalizacji UART-a tak jak jest w DS<br />ale to tylko chyba czysto kosmetycznie i pewnie nie ma wpływu na komunikację )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 11 cze 2014, o 18:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zizej90]]></name></author>
<updated>2014-06-11T11:10:28+01:00</updated>
<published>2014-06-11T11:10:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84067#p84067</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84067#p84067"/>
<title type="html"><![CDATA[Re: Atmega 16a + HC-05]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=84067#p84067"><![CDATA[
Ustawiłem tę częstotliwość w makefile, usunąłem z pliku jednak nadal komunikacja działa tylko w jedną stronę. Proszę o sugestie co jeszcze może być nie tak<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4735">zizej90</a> — 11 cze 2014, o 11:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-06-10T18:11:06+01:00</updated>
<published>2014-06-10T18:11:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83976#p83976</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83976#p83976"/>
<title type="html"><![CDATA[Re: Atmega 16a + HC-05]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83976#p83976"><![CDATA[
No ale w AS też się ustawia F_OSC w ustawieniach projektu  nie<br />w pliku, więc ta definicja est zbędna.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 10 cze 2014, o 18:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zizej90]]></name></author>
<updated>2014-06-10T17:15:27+01:00</updated>
<published>2014-06-10T17:15:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83964#p83964</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83964#p83964"/>
<title type="html"><![CDATA[Re: Atmega 16a + HC-05]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83964#p83964"><![CDATA[
Korzystam z AVR studio, a układ z którego korzystam to płytka Propoxa EVB-AVR05<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /> <br />#define F_OSC 8000000<br />#define USART_BAUDRATE 9600<br />#define BAUD_PRESCALE (((F_OSC / (USART_BAUDRATE * 16UL))) - 1)<br /> <br />void USART_Init()<br />{      <br />    UCSRB = (1&lt;&lt;RXCIE)|(1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);  <br />    UCSRC = (3&lt;&lt;UCSZ0);<br />     <br />    UBRRL = BAUD_PRESCALE;  // Load lower 8-bits of the baud rate value into the low byte of the UBRR register<br />    UBRRH = (BAUD_PRESCALE &gt;&gt; 8); // Load upper 8-bits of the baud rate value into the high byte of the UBRR registe<br />}<br /> <br />void uart_put(unsigned char data )<br />{<br />    while ( !(UCSRA &amp; (1&lt;&lt;UDRE)) )<br />        ;                          <br /> <br />    UDR = data;                    <br />}<br /> <br />volatile char accelero&#91;3&#93;;<br />volatile unsigned char i = 0;<br />ISR(USART_RX_vect)<br />{<br />    if(i &gt; 0)<br />    {<br />        accelero&#91;i - 1&#93; = UDR;<br />         <br />        if(i == 3)<br />            i = 0;<br />        else<br />            i++;<br />    }<br />    else<br />    {  <br />        switch(UDR)<br />        {                  <br />            case 0x01: // button1<br />            PORTB ^= (1 &lt;&lt; PB0);<br />            break;<br />             <br />            case 0x02: // button2<br />            PORTB ^= (1 &lt;&lt; PB2);<br />            break;<br /> <br />            case 0x04: //pozycja<br />            i++;<br />            break;<br />        }<br />    }<br />}<br /> <br />int main()<br />{<br />    DDRB = 0xff;<br />    PORTB = 0; <br />     <br />    sei(); <br />    USART_Init(); <br />     <br />    uart_put('D');<br />     <br />    /*while(1)<br />    {<br />       <br />        if(accelero&#91;2&#93; &gt; 30)<br />            PORTB |= (1 &lt;&lt; PB3);<br />        else if(accelero&#91;2&#93; &lt; -30)<br />            PORTB &amp;= ~(1 &lt;&lt; PB3);<br />         <br />        if(accelero&#91;1&#93; &gt; 30)<br />            PORTB |= (1 &lt;&lt; PB2);<br />        else if(accelero&#91;1&#93; &lt; -30)<br />            PORTB &amp;= ~(1 &lt;&lt; PB2);<br />    }*/<br /> <br />}[/syntax]<br /><br /><span style="color: #FF0000">Kody wklejamy przy pomocy syntax=c - Różowo-zielony J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4735">zizej90</a> — 10 cze 2014, o 17:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2014-06-10T13:27:37+01:00</updated>
<published>2014-06-10T13:27:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83948#p83948</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83948#p83948"/>
<title type="html"><![CDATA[Re: Atmega 16a + HC-05]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83948#p83948"><![CDATA[
Zacznij od ustawienia mikrokontrolera na 8Mhz, po drugie pozbądź się w projekcie tej definicji  F_OSC a częstotliwość ustawiaj w opcja projektu o ile korzystasz z Eclipse. A wtedy wklej tu cały swój kod i ew. fotki złożonego układu to coś poradzimy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 10 cze 2014, o 13:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zizej90]]></name></author>
<updated>2014-06-10T09:02:27+01:00</updated>
<published>2014-06-10T09:02:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83931#p83931</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83931#p83931"/>
<title type="html"><![CDATA[Re: Atmega 16a + HC-05]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83931#p83931"><![CDATA[
Dziękuję za odpowiedzi.<br /><br />Wzorowałem się na programie z <a href="http://freakone.pl/post/17/atmega-bluetooth-i-android/"  class="postlink">tej</a> strony, z początku udało mi się przesłać znak na smartfona, jednak nie do końca gdyż zamiast znaku pojawił się &quot;diamencik&quot; z pytajnikiem w środku. Dopiero po zmianie częstotliwość F_OSC z 8Mhz na 1Mhz, na smartfonie zaczęły pojawiać się normalne znaki które wysyłałem z uC. Nie udało mi się jednak zaświecić diodami. Dlaczego komunikacja działa w jedną stronę ? Czy ma to związek ze zmianą częstotliwości ? A może trzeba ustawić fusy na 8Mhz lub jakąś inną częstotliwość ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4735">zizej90</a> — 10 cze 2014, o 09:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-06-09T23:39:45+01:00</updated>
<published>2014-06-09T23:39:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83916#p83916</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83916#p83916"/>
<title type="html"><![CDATA[Re: Atmega 16a + HC-05]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83916#p83916"><![CDATA[
Dokładnie - najpierw to trzeba zacząć od transmisji po kablu RS232 a jak to pójdzie to tak samo bez żadnych zmian pójdzie po takich blutaczach<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 9 cze 2014, o 23:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[icer_cmg]]></name></author>
<updated>2014-06-09T23:35:43+01:00</updated>
<published>2014-06-09T23:35:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83914#p83914</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83914#p83914"/>
<title type="html"><![CDATA[Re: Atmega 16a + HC-05]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83914#p83914"><![CDATA[
HC-05 po uzyskaniu połączenia (i po skonfigurowaniu na początku, choć nie trzeba) staje się przeźroczysty i przesyła info jak RS232 (UART) do i z mikrokontrolera. Polecam więc bluebooka (nie wiem teraz dokładnie, ale o terminalu i uarcie i na 100% protokół UDP) oraz greenbook - ostatni dział i parsowanie stringów z uarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1636">icer_cmg</a> — 9 cze 2014, o 23:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zizej90]]></name></author>
<updated>2014-06-09T22:13:17+01:00</updated>
<published>2014-06-09T22:13:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83908#p83908</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83908#p83908"/>
<title type="html"><![CDATA[Atmega 16a + HC-05]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7374&amp;p=83908#p83908"><![CDATA[
Witam,<br /><br />Mam problem z modułem Bluetooth HC-05 a mianowicie z komunikacją UART w C. Chciałbym z poziomu telefonu w napisanej samodzielnie prostej aplikacji świecić/gasić diody na płytce z moim uC. Moja przygoda z programowaniem uC niedawno się zaczęła, więc proszę o wyrozumiałość. Czy dysponuje ktoś przykładowym programem z napisaną komunikacją tegoż modułu z uC i mógłby się ze mną podzielić ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4735">zizej90</a> — 9 cze 2014, o 22:13</p><hr />
]]></content>
</entry>
</feed>