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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-03-20T12:02:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=63&amp;t=14863&amp;mode</id>
<entry>
<author><name><![CDATA[lauba1]]></name></author>
<updated>2016-03-20T12:02:26+01:00</updated>
<published>2016-03-20T12:02:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156609#p156609</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156609#p156609"/>
<title type="html"><![CDATA[Re: SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156609#p156609"><![CDATA[
Zmienić wygląd, kolor SeekBar-ów, żeby wyglądały tak jak wyżej. A aplikacje do wysyłania wartości PWM po UDP to już mam nadzieje napiszę z pomocą poradników od Mirka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=291">lauba1</a> — 20 mar 2016, o 12:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matekogon]]></name></author>
<updated>2016-03-20T11:55:22+01:00</updated>
<published>2016-03-20T11:55:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156607#p156607</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156607#p156607"/>
<title type="html"><![CDATA[Re: SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156607#p156607"><![CDATA[
<div class="quotetitle">lauba1 napisał(a):</div><div class="quotecontent"><br />Właśnie czytałem na oficjalnym forum B4A, że nawet zmiana kolorów nie jest taka prosta.<br />Mi chodzi o sterowanie wypełnieniem PWM-a, a następnie wysyłanie wartości do uK coś ala poniższy rysunek: <br /><br /><br /><a href="https://obrazkiforum.atnel.pl/291/b3d29a2b01d%20c514a98d86c7940228cf6.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/291/b3d29a2b01dc514a98d86c7940228cf6.PNG" alt="Obrazek" /></a><br /><br /><br />Może ktoś robił już podobną aplikację?<br /></div><br /><br /><br />Kolego to chcesz zmienić wygląd czy napisać aplikację do wysyłania wartości PWM?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1380">matekogon</a> — 20 mar 2016, o 11:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lauba1]]></name></author>
<updated>2016-03-20T11:39:19+01:00</updated>
<published>2016-03-20T11:39:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156605#p156605</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156605#p156605"/>
<title type="html"><![CDATA[Re: SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156605#p156605"><![CDATA[
Właśnie czytałem na oficjalnym forum B4A, że nawet zmiana kolorów nie jest taka prosta.<br />Mi chodzi o sterowanie wypełnieniem PWM-a, a następnie wysyłanie wartości do uK coś ala poniższy rysunek: <br /><br /><br /><a href="https://obrazkiforum.atnel.pl/291/b3d29a2b01d%20c514a98d86c7940228cf6.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/291/b3d29a2b01dc514a98d86c7940228cf6.PNG" alt="Obrazek" /></a><br /><br /><br />Może ktoś robił już podobną aplikację?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=291">lauba1</a> — 20 mar 2016, o 11:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2016-03-20T08:12:40+01:00</updated>
<published>2016-03-20T08:12:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156595#p156595</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156595#p156595"/>
<title type="html"><![CDATA[Re: SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156595#p156595"><![CDATA[
Raczej tylko standardowy. Musiałbyś sam sobie napisac coś innego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 20 mar 2016, o 08:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lauba1]]></name></author>
<updated>2016-03-19T19:26:47+01:00</updated>
<published>2016-03-19T19:26:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156540#p156540</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156540#p156540"/>
<title type="html"><![CDATA[Re: SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156540#p156540"><![CDATA[
Cześć a ja mam inne pytanie jak zmienić wygląd SeekBar'a? Czy tylko jest możliwość wykorzystania standardowego?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=291">lauba1</a> — 19 mar 2016, o 19:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal1210]]></name></author>
<updated>2016-03-16T22:46:59+01:00</updated>
<published>2016-03-16T22:46:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156359#p156359</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156359#p156359"/>
<title type="html"><![CDATA[Re: SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156359#p156359"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />tylko jak wywołać ta funkcje o ile jest poprawna.<br /></div><br /><br />[syntax=basic4gl]Sub sb_r_ValueChanged (Value As Int, UserChanged As Boolean)<br />       <br />        Label1.Text=sb_r.Value<br />        send_RGB<br />       <br />End Sub<br /> <br />Sub sb_g_ValueChanged (Value As Int, UserChanged As Boolean)<br /> <br />   <br />        Label2.Text=sb_g.Value<br />        send_RGB<br />       <br />End Sub<br /> <br />Sub sb_b_ValueChanged (Value As Int, UserChanged As Boolean)<br />       <br />       <br />        Label3.Text=sb_b.Value<br />        send_RGB<br />       <br />End Sub[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=998">michal1210</a> — 16 mar 2016, o 22:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[raf_w]]></name></author>
<updated>2016-03-16T22:45:46+01:00</updated>
<published>2016-03-16T22:45:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156358#p156358</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156358#p156358"/>
<title type="html"><![CDATA[Re: SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156358#p156358"><![CDATA[
ok tylko jak wywołać ta funkcje bo twoim i moim przekombinowanym sposobem i tak nie wysyła danych. Dla sprawdzenia zrobiłem button i działa bez problemu z dioda włącz/wyłącz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10211">raf_w</a> — 16 mar 2016, o 22:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-16T22:18:59+01:00</updated>
<published>2016-03-16T22:18:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156357#p156357</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156357#p156357"/>
<title type="html"><![CDATA[Re: SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156357#p156357"><![CDATA[
No przekombinowujesz masz rację <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />po co takie sztuczki:<br /><br />[syntax=basic4gl]Sub send_RGB<br />        Dim R As String<br />        Dim G As String<br />        Dim B As String<br />       <br />       <br />        R = NumberFormat(sb_r.Value,3,0)<br />        G = NumberFormat(sb_g.Value,3,0)<br />        B = NumberFormat(sb_b.Value,3,0)<br />       <br />        ast.Write(R &amp; &quot;,&quot; &amp;  G  &amp; &quot;,&quot; &amp; B &amp; Chr(13))<br />       <br />       <br />End Sub[/syntax]<br /><br />jeśli wystarczy tak<br /><br />[syntax=basic4gl]Sub send_RGB<br />      <br />        ast.Write(sb_r.Value &amp; &quot;,&quot; &amp;  sb_g.Value  &amp; &quot;,&quot; &amp; sb_b.Value &amp; Chr(13))<br />     <br />       <br />End Sub[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />mniej więcej piszę - toż masz w B4A konwersję typów &quot;w locie&quot; <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> — 16 mar 2016, o 22:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[raf_w]]></name></author>
<updated>2016-03-16T22:16:11+01:00</updated>
<published>2016-03-16T22:16:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156355#p156355</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156355#p156355"/>
<title type="html"><![CDATA[Re: SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156355#p156355"><![CDATA[
witam ponownie <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />naskrobałem coś takiego <br /><br /> [syntax=basic4gl]Sub sb_r_ValueChanged (Value As Int, UserChanged As Boolean)<br /><br />Label1.Text=sb_r.Value<br /><br />End Sub<br /><br />Sub sb_g_ValueChanged (Value As Int, UserChanged As Boolean)<br /><br />   <br />Label2.Text=sb_g.Value<br /><br />End Sub<br /><br />Sub sb_b_ValueChanged (Value As Int, UserChanged As Boolean)<br /><br /><br />Label3.Text=sb_b.Value<br /><br />End Sub<br /><br />Sub send_RGB<br />Dim R As String<br />Dim G As String<br />Dim B As String<br /><br /><br />R = NumberFormat(sb_r.Value,3,0)<br />G = NumberFormat(sb_g.Value,3,0)<br />B = NumberFormat(sb_b.Value,3,0)<br /><br />ast.Write(R &amp; &quot;,&quot; &amp;  G  &amp; &quot;,&quot; &amp; B &amp; Chr(13))<br /><br /><br />End Sub[/syntax]<br /><br />tylko jak wywołać ta  funkcje o ile jest poprawna. Pewnie dalej coś przekombinowuje.<br />Proszę o dalsze wskazówki.<br />Co do programu na procesor to wiem jak te dane podzielić itp. tylko wpierw muszę je wysłać <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /> <br /><br />Co do znaku Chr(10) przed wysyłanie do procka kombinowałem z terminalem i już nie usunąłem <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=10211">raf_w</a> — 16 mar 2016, o 22:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-03-15T22:37:18+01:00</updated>
<published>2016-03-15T22:37:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156298#p156298</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156298#p156298"/>
<title type="html"><![CDATA[Re: SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156298#p156298"><![CDATA[
Ja zapytam tak .... z czystej ciekawości i to będzie przy okazji sugestia pewna <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />&quot;po jasny gwint wysyłasz każdy kolor jako osobną ramkę - toż to ... hmmmm paranoja i dla komunikacji i dla procka&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />pomyśl co by było gdybyś za każdym razem wysyłał ramkę typu<br /><br />R,G,B<br /><br />i nie ważne nawet czy wartości RGB byłyby ASCII czy binarnie - chociaż ja zrobiłbym ASCII <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Piszę o tym bo ile razy spotykam się z pomysłami początkujących na przesyłanie danych to oni próbują w makabryczny sposób sobie sami utrudniać życie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Po drugie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> po jasny gwint wysyłasz ten char(10) .... ? ... komu i na co on potrzebny ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />a teraz pokombinuj , sprawdź i zobaczysz że będzie dużo lepiej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 mar 2016, o 22:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matekogon]]></name></author>
<updated>2016-03-15T22:02:17+01:00</updated>
<published>2016-03-15T22:02:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156294#p156294</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156294#p156294"/>
<title type="html"><![CDATA[Re: SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156294#p156294"><![CDATA[
Kolego miałem podobny problem tylko że komunikacja była po wifi. Rozwiązanie jakie zastosowałem to wysyłanie wartości value dopiero w tedy gdy przestanie zmieniać się  (czyli koniec przesuwania suwaka wyślij wartość)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1380">matekogon</a> — 15 mar 2016, o 22:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[raf_w]]></name></author>
<updated>2016-03-15T21:27:23+01:00</updated>
<published>2016-03-15T21:27:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156289#p156289</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156289#p156289"/>
<title type="html"><![CDATA[SeekBar vs WS2812]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14863&amp;p=156289#p156289"><![CDATA[
Witam,<br />od kilku dni jestem w trakcie tworzenia pierwszej &quot;Aplikacji&quot; w B4a chciałem z telefonu poprzez Bluetooth sterować diodami WS2812 za pomocą SeekBar. <br />Obsługę Bluetooth ogarnąłem z wielka pomocą poradników Mirka.<br />Pytanie jak przesłać wartość SeekBar.Value?<br />Mam coś takiego <br />[syntax=basic4gl]Sub sb_r_ValueChanged (Value As Int, UserChanged As Boolean)  'R pwm<br />        Label1.Text=Value<br />        ast.Write(&quot;WS:1:&quot;&amp; Value  &amp; Chr(13)&amp; Chr(10))<br />       <br />End Sub<br /> <br />Sub sb_g_ValueChanged (Value As Int, UserChanged As Boolean) 'G pwm<br />        Label2.Text=Value<br />        ast.Write(&quot;WS:2:&quot;&amp; Value &amp; Chr(13)&amp; Chr(10) )<br />       <br />End Sub<br /> <br />Sub sb_b_ValueChanged (Value As Int, UserChanged As Boolean) 'B pwm<br />        Label3.Text=Value<br />        ast.Write(&quot;WS:3:&quot;&amp; Value &amp; Chr(13)&amp; Chr(10) )<br />       <br />End Sub[/syntax]<br /><br /><br />i odbieram to w procku tak<br />[syntax=c]void dane_uart(char *buf)<br />{<br /> <br />        char *wsk;<br />        uint8_t data;<br /> <br />        wsk= strtok(buf, &quot;:&quot;);<br />         if(!strcmp(wsk,&quot;WS&quot;))<br />                 {<br />                         wsk= strtok(NULL, &quot;:&quot;);<br />                         data = atoi(wsk);<br />                         if(1==data)                        //kolor czerwony<br />                         {<br />                                wsk= strtok(NULL, &quot;:&quot;);<br />                                data=atoi(wsk);<br />                                red=data;<br />                         }<br />                        if(2==data)                          //kolor zielony<br />                         {<br />                                 wsk= strtok(NULL, &quot;:&quot;);<br />                                 data=atoi(wsk);<br />                                 green=data ;<br />                        }<br />                        if(3==data)               //kolor niebieski<br />                         {<br />                                 wsk= strtok(NULL, &quot;:&quot;);<br />                                 data=atoi(wsk);<br />                                 blue=data;<br />                        }<br /> <br />                        r=red;<br />                        g=green;<br />                        b=blue;<br /> <br />                        color= ((uint32_t)r&lt;&lt;16)+(g&lt;&lt;8)+b;<br /> <br />                        ws_cls(diody,color);<br />                        ws2812_send(diody,WS_CNT,WS_PIN);<br /> <br />                 }[/syntax]<br /><br />Powiem tak działać to działa ale nie do końca poprawnie,prawie zawsze diody leciutko świeca gdy przesunę z max do min czyli wartość pwm nie osiąga 0 mimo ze w aplikacji jest 0. Czasem też przy sterowaniu jednego kolory zapala się inny kolory. Wydaje mi się ze to bardziej problem dekodowania tych stringów ale nie wiem za bardzo co. Nie jestem na tyle ogarnięty z C a tym bardziej z B4A. Proszę o podpowiedzi jak przesłać ta wartość Value oraz co poprawić w dekodowaniu (pewnie wszystko <img src="https://forum.atnel.pl/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" title="Pan Zielony" /> ) Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10211">raf_w</a> — 15 mar 2016, o 21:27</p><hr />
]]></content>
</entry>
</feed>