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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-10-01T16:15:04+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=54&amp;t=1282&amp;mode</id>
<entry>
<author><name><![CDATA[Mike402]]></name></author>
<updated>2015-10-01T16:15:04+01:00</updated>
<published>2015-10-01T16:15:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=141177#p141177</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=141177#p141177"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=141177#p141177"><![CDATA[
Witam, jestem tu nowy ale tutorial bardzo mi pomógł, w zasadzie bezproblemowo, podłączyć moduł bluetooth więc uprzejmie dziękuję. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Widziałem już gdzieś tu takie pytanie ale chyba zginęło w dyskusji, otóż czy da się zrobić pionowy seekBar?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11202">Mike402</a> — 1 paź 2015, o 16:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-17T07:22:02+01:00</updated>
<published>2015-09-17T07:22:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=140027#p140027</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=140027#p140027"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=140027#p140027"><![CDATA[
<div class="quotetitle">mpo napisał(a):</div><div class="quotecontent"><br />Tryb komunikacji z prefiksem nie pozwala za bardzo poszaleć z własnymi &quot;formatami&quot; transmisji.<br /></div><br /><img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> nie wiem co ty rozumiesz przez &quot;poszaleć&quot; ale w moim rozumieniu to ja tam szaleję <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><br /><br />Owszem jeśli ty masz już jakiś swój protokół transmisji binarnej, w którym nie możesz czy tam nie chcesz nic zmienić - no to zonk, ale to też jest troszkę tak jakbyś chciał użyć młotka zamiast łyżki do jedzenia zupy .... tak pół żartem pół serio. Strumienie tak działają i to nie tylko na androdzie - to jest pewien standard komunikacji, pozwalający na bardzo wiele jak się wie jak z niego korzystać.<br /><br />A jeśli się ma jakieś tam własne wynalazki - no to nie bierze się młotka tylko łyżkę - czyli inne narzędzie z B4A ... zamiast mówić że nie da się niczego zrobić ze strumieniami. Ja np na PC w Delphi używam strumieni i spokojnie będę się łączył, w przykładach B4A masz także przykłady aplikacji na PC napisanej w C# która też korzysta ze strumieni w C# i wszystko pięknie natywnie działa pomiędzy B4A i C#..... i to to tu chodzi panie kochany.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 wrz 2015, o 07:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-16T20:18:22+01:00</updated>
<published>2015-09-16T20:18:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=140002#p140002</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=140002#p140002"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=140002#p140002"><![CDATA[
bit startu to jest na poziomie sprzętowej komunikacji , ja mówię o własnej ramce binarnej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 wrz 2015, o 20:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Baki]]></name></author>
<updated>2015-09-12T23:49:42+01:00</updated>
<published>2015-09-12T23:49:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139711#p139711</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139711#p139711"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139711#p139711"><![CDATA[
<div class="quotetitle">przemo159 napisał(a):</div><div class="quotecontent"><br />A np. tak: definiujesz sobie mapę tylu bajtów ile potrzebujesz<br /></div><br />Kurczę jakie proste rozwiązanie, a ja próbowałem się męczyć z listą. Wielkie dzięki, bardzo mi pomogłeś  <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=9920">Baki</a> — 12 wrz 2015, o 23:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[przemo159]]></name></author>
<updated>2015-09-12T22:35:37+01:00</updated>
<published>2015-09-12T22:35:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139703#p139703</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139703#p139703"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139703#p139703"><![CDATA[
<div class="quotetitle">Baki napisał(a):</div><div class="quotecontent"><br />Przy użyciu &quot;Prefix&quot; wysyła mi prefix przed każdym bajtem. Jak wysłać ciąg bajtów z jednym prefixem?<br /></div><br /><br />A np. tak: definiujesz sobie mapę tylu bajtów ile potrzebujesz, np:<br />[syntax=basic4gl]Dim Mapa(5) As Byte[/syntax]<br />dalej w programie dopisujesz kolejne bajty jako elementy tej &quot;mapy&quot; :<br />mapa(0)=x<br />mapa(1)=y<br />itd...<br />wysyłasz całość przez:<br />[syntax=basic4gl]Strumien.Write(Mapa)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8485">przemo159</a> — 12 wrz 2015, o 22:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-12T01:46:50+01:00</updated>
<published>2015-09-12T01:46:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139591#p139591</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139591#p139591"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139591#p139591"><![CDATA[
<div class="quotetitle">mpo napisał(a):</div><div class="quotecontent"><br />Proponuję zrobić doświadczenie (może być myślowe):<br /></div><br />Proponuję podobne myślenie tobie - troszkę musisz poćwiczyć jeśli chodzi o obsługę takich zdarzeń. Weź na przykład transmisję czysto binarną pod uwagę ... może będzie ci łatwiej zrozumieć jak się z tym obsługiwać<br /><br />Generalnie - jak nie dostałeś STARTU to ignorujesz wszystko co nadlatuje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 wrz 2015, o 01:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Baki]]></name></author>
<updated>2015-09-12T00:31:32+01:00</updated>
<published>2015-09-12T00:31:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139589#p139589</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139589#p139589"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139589#p139589"><![CDATA[
<div class="quotetitle">przemo159 napisał(a):</div><div class="quotecontent"><br />Baki też miałem taki problem, użyłem trybu &quot;prefix&quot; i po kłopocie, niestety na początku dochodzą 4 bajty(jeden z nich określa długość &quot;ramki&quot; którą zamierzasz przesłać a 3 pozostałe są puste(tzn mają wartość 0x00), ale wszystko świetnie działa,wtedy &quot;android czeka&quot; na przesłanie kompletu bajtów które chcesz przesłać i nic nie ginie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Dzięki, faktycznie teraz działa bezproblemowo. Mam jednak inny problem. Wysyłałem do uC pojedyncze znaki ASCII poniższą funkcją:<br />[syntax=basic4gl]Sub Wyslij(x As Int)<br />        Dim w As String<br /> w=Chr(x)<br /> Strumien.Write(w.GetBytes(&quot;ASCII&quot;))<br />End Sub[/syntax]<br />Przy użyciu &quot;Prefix&quot; wysyła mi prefix przed każdym bajtem. Jak wysłać ciąg bajtów z jednym prefixem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9920">Baki</a> — 12 wrz 2015, o 00:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-07T14:37:40+01:00</updated>
<published>2015-09-07T14:37:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139263#p139263</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139263#p139263"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139263#p139263"><![CDATA[
<div class="quotetitle">mpo napisał(a):</div><div class="quotecontent"><br />Prawdopodobnie jest jakiś bug w B4A (albo w OS) z buforowaniem<br /></div><br /><div class="quotetitle">mpo napisał(a):</div><div class="quotecontent"><br />Jeżeli coś nadaje do androida cały czas, to jest duża szansa, że podczas uruchamiania apk, odebrane losowe bajty zostaną błędnie zinterpretowane jako prefix i klops gotowy.<br /></div><br />Sorki kolego ale piszesz wymysły z kosmosu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... da radę bez żadnych znaczników początku i  końca .... bez żadnych cyrkowych sztuczek ... <br /><br />Oglądaj kolejne odcinki moich poradników wideo odnośnie komunikacji bluetooth i zobaczysz, że nie ma żadnych bugów , wszystko działa i to nawet ze zwykłym terminalem - zdziwisz się ... <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> po kolejnych 2-3 poradnikach jak skończę już to omawiać <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> — 7 wrz 2015, o 14:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-04T09:54:38+01:00</updated>
<published>2015-09-04T09:54:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139115#p139115</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139115#p139115"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139115#p139115"><![CDATA[
przemo159 --&gt; dokładnie tak jak piszesz, tryb prefix mode jest typowy dla takiej transmisji strumieniowej i ciężko go wprost używać do prostej komunikacji ASCII z terminalem przez to....<br /><br />Ale tak jak mówisz jeśli działamy w procku i wiemy o tym prefixie to nie powinno być kłopotów<br /><br />Ja za to już niedługo pokażę jak można działać w trybie tekstowym nawet z poziomu zwykłego terminala <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> co więcej z reakcją na string zakończony enterem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 wrz 2015, o 09:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[przemo159]]></name></author>
<updated>2015-09-04T08:58:21+01:00</updated>
<published>2015-09-04T08:58:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139112#p139112</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139112#p139112"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139112#p139112"><![CDATA[
<strong>IUVOit</strong> tryb prefix polega na zadeklarowaniu na początku wysyłania &quot;pakietu&quot;  ile bajtów zamierzasz przesłać, każdorazowo taki pakiet zawiera na początku cztery bajty określające długość ramki.W tych bajtach określasz tylko ilość &quot;twoich&quot; bajtów do przesłania, nie wliczasz w to ich samych(tzn tych czterech które w trybie prefix są automatycznie generowane przez androida przy wysłaniu, a przy odbiorze android ich nie zapisuje w &quot;Buffer&quot;-masz tam tylko &quot;twoje&quot; bajty).Trzeba pamiętać by przy odbiorze mikrokontroler wykluczył te pierwsze 4, a przy wysyłaniu mikrokontroler musi wysłać ten prefix.<br />Tryb prefix uruchamiasz inicjalizując strumień właśnie w ten sposób:<br />[syntax=basic4gl]AStreams.InitializePrefix(Socket1.InputStream, False, Socket1.OutputStream, &quot;AStreams&quot;)[/syntax]<br /><br />a tym &quot;False&quot;(lub &quot;True&quot;) w środku określasz czy prefix ma być w trybie big endian czy little endian.<br /><br />Troche zamieszałem to teraz przykład dla rozjaśnienia:<br />chcesz wysłać z mikrokontrolera do androida 5 bajtów o wartościach powiedzmy 01, 02, 03, 04, 05.<br />wysyłasz kolejno: <br />05, 00, 00, 00, 01, 02, 03, 04, 05 dla Big endian, czyli &quot;False&quot;<br />00, 00, 00, 05, 01, 02, 03, 04, 05 dla little endian czyli &quot;True&quot;<br /><br />Teraz jeśli chcesz przesłać te 5 bajtów w drugą stronę - wysyłasz tylko te &quot;swoje&quot;, ale android doda prefix czyli te cztery bajty na początku 05,00,00,00 lub 00,00,00,05 i w programie mikrokontrolera musisz to uwzględnić.Dla mnie stanowi to pewną wygodę, bo prefix sam w sobie może być kluczem do określenia w programie procka co za dane przyszły, jeśli pakiety dla różnego typu danych mają różne długości.<br />Mam nadzieje że troche rozjaśniłem  <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=8485">przemo159</a> — 4 wrz 2015, o 08:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-03T23:36:20+01:00</updated>
<published>2015-09-03T23:36:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139104#p139104</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139104#p139104"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139104#p139104"><![CDATA[
No ale to już dobry pomysł ze strumieniami <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> — 3 wrz 2015, o 23:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2015-09-03T22:24:13+01:00</updated>
<published>2015-09-03T22:24:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139098#p139098</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139098#p139098"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139098#p139098"><![CDATA[
hehe wiem i nie mogę się doczekać!!! <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Ale pewnie odbieranie stringów i ich parsowanie zostanie na deserek <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Na jakiś mały trop wpadłem:<br />[syntax=basic4gl]AStreams.InitializePrefix(Socket1.InputStream, False, Socket1.OutputStream, &quot;AStreams&quot;)[/syntax]<br />To szukam dalej, może uda mi się przed pojawieniem poradnika rozwiązać ten problem <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=94">IUVOit</a> — 3 wrz 2015, o 22:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-03T22:07:35+01:00</updated>
<published>2015-09-03T22:07:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139095#p139095</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139095#p139095"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139095#p139095"><![CDATA[
<div class="quotetitle">IUVOit napisał(a):</div><div class="quotecontent"><br />Ktoś może rozkminił od czego to zalezy?<br /></div><br />Już niedługo kolejny wideo poradnik na ten temat - wiele się wyjaśni <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> — 3 wrz 2015, o 22:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2015-09-03T21:23:37+01:00</updated>
<published>2015-09-03T21:23:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139085#p139085</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139085#p139085"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=139085#p139085"><![CDATA[
<div class="quotetitle">przemo159 napisał(a):</div><div class="quotecontent"><br />Baki też miałem taki problem, użyłem trybu &quot;prefix&quot; i po kłopocie, niestety na początku dochodzą 4 bajty(jeden z nich określa długość &quot;ramki&quot; którą zamierzasz przesłać a 3 pozostałe są puste(tzn mają wartość 0x00), ale wszystko świetnie działa,wtedy &quot;android czeka&quot; na przesłanie kompletu bajtów które chcesz przesłać i nic nie ginie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />O co chodzi z tym trybem prefix??? Też mam taki sam problem jak koledzy wyżej :/ <br /><br />[syntax=basic4gl]Sub Strumien_NewData (Buffer() As Byte)<br />    Dim Odebrane As String<br />    Nadawanie=False<br />    Odebrane=Odebrane &amp; BytesToString(Buffer, 0, Buffer.Length, &quot;UTF8&quot;)<br />    If Odebrane.EndsWith(Chr(13)) Then<br />      Label5.Text=Odebrane<br />        Odebrane=&quot;&quot;<br />    End If<br />    Nadawanie=True<br />End Sub[/syntax]<br /><br />Jeżeli przesyłam z terminala stringa to pod Label5 rzadko kiedy wyświetlany jest cały przesłany string. <br />Przykład:<br />Wysyłam: &quot;Test komunikacji&quot;<br />Wartośc Label5 -&gt; &quot;est komunikacji&quot;<br />Wartosc Label5 -&gt; &quot;t komunikacji&quot;<br />Wartosc Label5 -&gt; &quot;munikacji&quot;<br />Wartosc Label5 -&gt; &quot;Test komunikacji&quot;<br />itd<br /><br />Od czasu do czasu zostanie prawidłowo wyświetlony cały string ale odbywa się to w sposób losowy. Zauważyłem również, ze zawsze są &quot;zjadane&quot; pierwsze znaki. Koniec stringa jest zawsze dobry.<br /><br />Ktoś może rozkminił od czego to zalezy?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=94">IUVOit</a> — 3 wrz 2015, o 21:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[busykarol]]></name></author>
<updated>2015-08-30T16:56:38+01:00</updated>
<published>2015-08-30T16:56:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=138653#p138653</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=138653#p138653"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=138653#p138653"><![CDATA[
Witam, <br />korzystając z kodu użytkownika ariek44 mam problem z wysłaniem ze smartfona pojedynczego znaku do mikrokontrolera mianowicie wysyłając znak &quot;1&quot; z terminala PC całe zdarzenie odbioru wykonane jest prawidłowo natomiast wysłanie z telefonu poniższego kodu to brak reakcji. Jeszcze zainstalowałem aplikacje terminala BT na telefon i wysłanie podynczego znaku również odbywa sie prawidłowo tak jak w przypadku terminala PC wiec to problem w samym kodzie aplikacji. Co ja robie źle? <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">Sub Button2_Click<br /> If Flaga=True Then<br />  Try<br />   TextWriter1.Write(Chr(49))<br />   TextWriter1.Flush<br />  Catch<br />   Flaga=False<br />   Button1.Text=&quot;Rozłącz&quot;<br />  End Try<br /> End If<br />End Sub</div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5765">busykarol</a> — 30 sie 2015, o 16:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[przemo159]]></name></author>
<updated>2015-08-29T11:47:22+01:00</updated>
<published>2015-08-29T11:47:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=138571#p138571</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=138571#p138571"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=138571#p138571"><![CDATA[
<div class="quotetitle">Baki napisał(a):</div><div class="quotecontent"><br />Mam drobny problem z odbieraniem danych z uC. Przesyłam 4 bajty danych i wyświetlam je na telefonie.<br />Problem polega na tym, że nie zawsze bufor odebranych danych ma długość 4. Dodanie przerw czasowych pomiędzy wysyłanymi danymi dodatkowo pogarsza sytuację. Stąd zastanawia mnie kiedy bufor się zeruję i jak zapobiec opisanemu problemowi.<br />Dodam, że w terminalu dostaje bezbłędnie wszystkie dane, zmiana prędkości transmisji nie ma na to wpływu, problem występuję nawet przy przesyłaniu 2 bajtów. W przypadku, gdy przesyłam 1 bajt zawsze dochodzi on poprawnie.<br /><br />Moja funkcja odbiorcza wygląda następująco:<br />[syntax=basic4gl]Sub Strumien_NewData (Buffer() As Byte)<br /><br />If Buffer.Length=4 Then<br />Label3.Text=Buffer(0) &amp; &quot;.&quot; &amp; Buffer(1) &amp; &quot;.&quot; &amp; Buffer(2) &amp; &quot;.&quot; &amp; Buffer(3)<br />Else<br />Label3.Text=Buffer.Length<br />End If<br /><br />End Sub[/syntax]<br />Gdzie Strumień to AsyncStreams.<br /></div><br /><br /><br />Baki też miałem taki problem, użyłem trybu &quot;prefix&quot; i po kłopocie, niestety na początku dochodzą 4 bajty(jeden z nich określa długość &quot;ramki&quot; którą zamierzasz przesłać a 3 pozostałe są puste(tzn mają wartość 0x00), ale wszystko świetnie działa,wtedy &quot;android czeka&quot; na przesłanie kompletu bajtów które chcesz przesłać i nic nie ginie <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=8485">przemo159</a> — 29 sie 2015, o 11:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Baki]]></name></author>
<updated>2015-08-22T20:10:33+01:00</updated>
<published>2015-08-22T20:10:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=138095#p138095</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=138095#p138095"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=138095#p138095"><![CDATA[
Ktoś wie jak korzystać z kilku Layouts? Chciałem stworzyć 2 Layouts i przełączać się pomiędzy nimi za pomocą przycisków. <br />Udało mi się zrealizować przełączenie poniższym kodem:<br />[syntax=basic4gl]Sub RemoveViews<br />Dim v As Int<br />For v=Activity.NumberOfViews-1 To 0 Step -1<br />Activity.RemoveViewAt(v)<br />Next<br />End Sub<br /><br />Sub but1_Up<br />RemoveViews<br />Activity.LoadLayout(&quot;1&quot;)<br />End Sub<br /><br />Sub but2_Up<br />RemoveViews<br />Activity.LoadLayout(&quot;2&quot;)<br />End Sub[/syntax]<br />Przełączanie działa, jednak problemem są elementy graficzne wykorzystywane w danym layout. Wszystkie ustawienia elementów są programowe, wpisane w Activity_Create(FirstTime As Boolean). Przy przełączaniu na inny layout są czyszczone i nie zostają odtworzone. Trzeba więc wszystkie ustawienia graficzne ponownie skopiować do funkcji but1_Up i but2_up. <br /><br />Zastanawiam się więc, czy da się wykorzystać ustawienia z Activity_Create(FirstTime As Boolean)? Próbowałem ustawienia graficzne wpisać w Activity_Resume i Sub Activity_Pause, ale niestety to też nie działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9920">Baki</a> — 22 sie 2015, o 20:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Baki]]></name></author>
<updated>2015-08-20T22:23:55+01:00</updated>
<published>2015-08-20T22:23:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=137958#p137958</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=137958#p137958"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=137958#p137958"><![CDATA[
Mam drobny problem z odbieraniem danych z uC. Przesyłam 4 bajty danych i wyświetlam je na telefonie.<br />Problem polega na tym, że nie zawsze bufor odebranych danych ma długość 4. Dodanie przerw czasowych pomiędzy wysyłanymi danymi dodatkowo pogarsza sytuację. Stąd zastanawia mnie kiedy bufor się zeruję i jak zapobiec opisanemu problemowi.<br />Dodam, że w terminalu dostaje bezbłędnie wszystkie dane, zmiana prędkości transmisji nie ma na to wpływu, problem występuję nawet przy przesyłaniu 2 bajtów. W przypadku, gdy przesyłam 1 bajt zawsze dochodzi on poprawnie.<br /><br />Moja funkcja odbiorcza wygląda następująco:<br />[syntax=basic4gl]Sub Strumien_NewData (Buffer() As Byte)<br /><br />If Buffer.Length=4 Then<br />Label3.Text=Buffer(0) &amp; &quot;.&quot; &amp; Buffer(1) &amp; &quot;.&quot; &amp; Buffer(2) &amp; &quot;.&quot; &amp; Buffer(3)<br />Else<br />Label3.Text=Buffer.Length<br />End If<br /><br />End Sub[/syntax]<br />Gdzie Strumień to AsyncStreams.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9920">Baki</a> — 20 sie 2015, o 22:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[przemo159]]></name></author>
<updated>2015-02-18T12:53:58+01:00</updated>
<published>2015-02-18T12:53:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=119659#p119659</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=119659#p119659"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=119659#p119659"><![CDATA[
<div class="quotetitle">jaguar963 napisał(a):</div><div class="quotecontent"><br />Tylko czemu telefon nie odbierze wszystkich znaków?<br /><br />Nawet jeśli zrobię coś takiego w funkcji Strumien_NewData:<br /><br />[syntax=basic4gl]Sub Strumien_NewData (Buffer() As Byte)<br />  n=n+1<br /><br />End Sub[/syntax]<br />Zmienna n jest zmienną globalną.<br />Jeśli wyślę powiedzmy 8 znaków, zmienna powinna mieć wartość 7, a ma zazwyczaj 2 lub 3. Oczywiście odczytując dane z bufora są tylko 2 lub 3 znaki.<br /><br />Dodam że szkielet programu mam napisany według tutoriala kolegi <strong>ariek44</strong><br /><br />Edit:<br />Dobra, już chyba rozkminiłem to <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /></div><br />jaguar963 podziel się prosze informacją w jaki sposób to rozkminiłeś, mam dokładnie ten sam problem...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8485">przemo159</a> — 18 lut 2015, o 12:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pavel0910]]></name></author>
<updated>2015-02-04T19:23:26+01:00</updated>
<published>2015-02-04T19:23:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=117225#p117225</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=117225#p117225"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=117225#p117225"><![CDATA[
Witam po raz kolejny.<br />Napisałem na podstawie tego poradnika aplikację, która wysyła przez BT dwie komendy. Następnie w Arduino te komendy odczytuje i zapalam albo gaszę diodę. Teraz chciałbym w drugą stronę. Wysyłam w Arduino przez UART jakąś zmienną i chciałbym ją odczytać w aplikacji na telefonie. Jak to wykonać za pomocą funkcji TextReader?<br /><br />Aplikacja obecnie wygląda tak:<br /><br />[syntax=basic4gl]'Activity module<br />Sub Process_Globals<br />'These global variables will be declared once when the application starts.<br />'These variables can be accessed from all modules.<br /><br />End Sub<br /><br />Sub Globals<br />'These global variables will be redeclared each time the activity is created.<br />'These variables can only be accessed from this module.<br />Dim Adapter As Serial<br />Dim Timer1 As Timer<br /> Dim Button1 As Button<br /> Dim Button2 As Button<br />Dim Button3 As Button<br />Dim Button4 As Button<br />Dim Button5 As Button<br />Dim Flaga As Boolean<br />Dim Label1 As Label<br />Dim Nazwa As String<br /> Dim Adres As String<br />Dim TextWriter1 As TextWriter<br /><br />End Sub<br /><br />Sub Activity_Create(FirstTime As Boolean)<br />'Do not forget to load the layout file created with the visual designer. For example:<br />Activity.LoadLayout(&quot;layout&quot;)<br />Activity.Title=&quot;OnOff-AVR-BT&quot;<br /><br />Adapter.Initialize(&quot;Adapter&quot;)<br /><br />Timer1.Initialize(&quot;Timer1&quot;, 100)<br /> Timer1.Enabled=True<br /><br />Button1.Width=Activity.Width/2<br />Button1.Height=(Activity.Height/8)<br />Button1.Top=(Activity.Height/20)<br />Button1.Left=0<br />Button1.TextSize=Activity.Height/20<br />Button1.Text=&quot;Połącz&quot;<br />Button1.Enabled=False<br /><br />Button2.Width=Activity.Width/2<br />Button2.Height=(Activity.Height/8)<br />Button2.Top=(Activity.Height/20)<br />Button2.Left=Activity.Width/2<br />Button2.TextSize=Activity.Height/20<br />Button2.Text=&quot;Rozłącz&quot;<br />Button2.Enabled=False<br /><br />Button3.Width=Activity.Width/2<br />Button3.Height=(Activity.Height/4)<br />Button3.Top=(Activity.Height/2)<br />Button3.Left=0<br />Button3.TextSize=Activity.Height/20<br />Button3.Text=&quot;Włącz   światło&quot;<br />Button3.Enabled=False<br /><br />Button4.Width=Activity.Width/2<br />Button4.Height=(Activity.Height/4)<br />Button4.Top=(Activity.Height/2)<br />Button4.Left=Activity.Width/2<br />Button4.TextSize=Activity.Height/20<br />Button4.Text=&quot;Wyłącz światło&quot;<br />Button4.Enabled=False<br /><br />Button5.Width=Activity.Width<br />Button5.Height=(Activity.Height/8)<br />Button5.Top=(Activity.Height/2)+(Activity.Height/3)<br />Button5.Left=0<br />Button5.TextSize=Activity.Height/20<br />Button5.Text=&quot;Informajce&quot;<br />Button5.Enabled=True<br /><br />Label1.Width=Activity.Width<br /> Label1.Height=Activity.Height/4<br /> Label1.Top=(Activity.Height/10)*2<br /> Label1.Left=0<br /> Label1.Gravity = Gravity.CENTER_HORIZONTAL + Gravity.CENTER_VERTICAL<br /> Label1.TextSize=Activity.Height/8/4<br /><br /><br />End Sub<br /><br />Sub Timer1_Tick<br />If Adapter.IsEnabled = True Then<br /> If Flaga=True Then<br />Button1.Enabled=False<br />   Button2.Enabled=True<br />Label1.Text=&quot;Połączono&quot; &amp; CRLF &amp; Nazwa &amp; CRLF &amp; Adres<br />  Else<br />  Button1.Enabled=True<br />   Button2.Enabled=False<br />Button3.Enabled=False<br />Button4.Enabled=False<br />Label1.Text=&quot;Brak połączenia&quot;<br />  End If<br /> Else<br />  Flaga=False<br />  Button1.Enabled=False<br />  Button1.Enabled=False<br />  Msgbox(&quot;Włącz bluetooth!&quot;, &quot;Uwaga&quot;)<br /> End If<br />End Sub<br /><br />Sub Activity_Resume<br /><br />End Sub<br /><br />Sub Activity_Pause (UserClosed As Boolean)<br /><br />End Sub<br /><br />Sub Adapter_Connected (Powodzenie As Boolean)<br /> Flaga=Powodzenie<br /> Timer1.Enabled=True<br />Button3.Enabled=True<br />Button4.Enabled=True<br />If Flaga=True Then<br />  TextWriter1.Initialize(Adapter.OutputStream)<br /> End If<br />End Sub<br /><br />Sub Button1_Click<br />If Flaga=False Then<br />  Dim Urzadzenia As Map<br />  Dim Lista As List<br />  Dim Wybierz As Int<br />  Urzadzenia = Adapter.GetPairedDevices<br />  Lista.Initialize<br />  For i = 0 To Urzadzenia.Size - 1<br />  Lista.Add(Urzadzenia.GetKeyAt(i))<br />  Next<br />   Wybierz = InputList(Lista, &quot;Wybierz urządzenie&quot;, -1)<br />  If Wybierz &gt;=0 Then  <br />   Button1.Enabled=False<br />   Timer1.Enabled=False<br />Adres=Urzadzenia.GetValueAt(Wybierz)<br />   Nazwa=Urzadzenia.GetKeyAt(Wybierz)<br />  Adapter.Connect(Adres)<br />  End If  <br /> End If<br />End Sub<br />Sub Button2_Click<br />Button2.Enabled=False<br />Button3.Enabled=False<br />Button4.Enabled=False<br /> Adapter.Disconnect<br /> Flaga=False<br />Label1.Text=&quot;Brak połączenia&quot;<br />End Sub<br />Sub Button3_Click<br />If Flaga=True Then<br />  Try<br />  TextWriter1.Write(Chr(1))<br />   TextWriter1.Flush<br />  Catch<br />   Flaga=False<br />  End Try<br /> End If<br />End Sub<br />Sub Button4_Click<br />If Flaga=True Then<br />  Try<br />  TextWriter1.Write(Chr(0))<br />   TextWriter1.Flush<br />  Catch<br />   Flaga=False<br />  End Try<br /> End If<br />End Sub<br />Sub Button5_Click<br />Msgbox(&quot;Sterowanie oświetleniem v1.0&quot;,&quot;Informacje&quot;)<br />End Sub[/syntax]<br /><br />W poradniku jest opis jak to wykonać ale innym sposobem. Nie wiem czemu ale wymyśliłem sobie żeby użyć TextReader. Jest to w ogóle możliwe?<br /><br />Proszę o pomoc.<br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=883">pavel0910</a> — 4 lut 2015, o 19:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pavel0910]]></name></author>
<updated>2015-01-31T20:31:02+01:00</updated>
<published>2015-01-31T20:31:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=116673#p116673</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=116673#p116673"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=116673#p116673"><![CDATA[
Witam.<br />Napisałem program na podstawie tego poradnika i nie mogę połączyć się z żadnym urządzeniem BT.<br />Użyłem też kodu wprost z poradnika i dalej to samo.<br />Na telefonie mam błąd:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">Program paused on line:85<br />Adapter.Connect(&quot;98:D3:31:B3:85:27&quot;)</div><br /><br /><br /><br />Problem rozwiązany, na przyszłość:<br />Potrzeba uprawnień administratora. Możemy to zrobić w ten sposób:<br /><br />Project --&gt; Manifest Editer<br /><br />I wklejamy tam:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">AddPermission(android.permission.BLUETOOTH_ADMIN)</div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=883">pavel0910</a> — 31 sty 2015, o 20:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaguar963]]></name></author>
<updated>2014-12-03T11:35:31+01:00</updated>
<published>2014-12-03T11:35:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=107166#p107166</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=107166#p107166"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=107166#p107166"><![CDATA[
Tylko czemu telefon nie odbierze wszystkich znaków?<br /><br />Nawet jeśli zrobię coś takiego w funkcji Strumien_NewData:<br /><br />[syntax=basic4gl]Sub Strumien_NewData (Buffer() As Byte)<br />  n=n+1<br /><br />End Sub[/syntax]<br />Zmienna n jest zmienną globalną.<br />Jeśli wyślę powiedzmy 8 znaków, zmienna powinna mieć wartość 7, a ma zazwyczaj 2 lub 3. Oczywiście odczytując dane z bufora są tylko 2 lub 3 znaki.<br /><br />Dodam że szkielet programu mam napisany według tutoriala kolegi <strong>ariek44</strong><br /><br />Edit:<br />Dobra, już chyba rozkminiłem to <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4365">jaguar963</a> — 3 gru 2014, o 11:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-12-03T10:44:35+01:00</updated>
<published>2014-12-03T10:44:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=107158#p107158</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=107158#p107158"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=107158#p107158"><![CDATA[
<div class="quotetitle">jaguar963 napisał(a):</div><div class="quotecontent"><br />Żeby wszystkie wysłane znaki doszły jeden po drugim muszę między nimi robić przerwy ok 30ms.<br /></div><br />Nie trzeba żadnych przerw<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 gru 2014, o 10:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaguar963]]></name></author>
<updated>2014-12-03T10:12:45+01:00</updated>
<published>2014-12-03T10:12:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=107153#p107153</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=107153#p107153"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=107153#p107153"><![CDATA[
Ja mam inne pytanie: przy wysyłaniu danych z uc przez bluetooth do telefonu, odbieraniu ich na telefonie w funkcji Strumien_NewData część danych jest gubiona. Żeby wszystkie wysłane znaki doszły jeden po drugim muszę między nimi robić przerwy ok 30ms. Ktoś zna rozwiązanie tego problemu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4365">jaguar963</a> — 3 gru 2014, o 10:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tannis]]></name></author>
<updated>2014-11-23T18:05:36+01:00</updated>
<published>2014-11-23T18:05:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=105619#p105619</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=105619#p105619"/>
<title type="html"><![CDATA[Re: AVR + Bluetooth i Android --- dyskusje]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1282&amp;p=105619#p105619"><![CDATA[
Witam. Chciałbym uporządkować swoją wiedzę na temat tego projektu. Zrobiłem coś na temat Programu006, tylko że używam tylko 1 togglebuttona. Do tego co już mam aby sterować diodą potrzebuję napisać program, np.: w Eclipsie. Używam diodki podłączonej do portu PD5 oczywiście podłączając ją przez rezystor do napięcia. Aby sterować taką diodką muszę użyć przerwań, ale jak zrobić by przesyłany znak z telefonu np. 1 lub 2, odbierając ją by powodowało, że ta diodka się zaswieci bądź zgaśnie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5915">Tannis</a> — 23 lis 2014, o 18:05</p><hr />
]]></content>
</entry>
</feed>