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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-01-30T01:56:54+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17479&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-01-30T01:56:54+01:00</updated>
<published>2017-01-30T01:56:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181232#p181232</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181232#p181232"/>
<title type="html"><![CDATA[Re: Sterowanie RGB za pomocą UART.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181232#p181232"><![CDATA[
no i gratulacje ! <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> — 30 sty 2017, o 01:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2017-01-29T21:43:25+01:00</updated>
<published>2017-01-29T21:43:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181213#p181213</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181213#p181213"/>
<title type="html"><![CDATA[Re: Sterowanie RGB za pomocą UART.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181213#p181213"><![CDATA[
Dzięki wskazówce Mirka dzięki książce Mirka GB i za pomocą filmików Mirka o tematyce RS232 moja ulubiona <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  transmisja.Udało mi się w końcu pojąć i wyprodukować te parę linijek  i śmiga.<br />[syntax=c]char * wsk;<br />    wsk=strtok(buf,&quot; &quot;);<br /><br />if(!strcmp(wsk,&quot;R&quot;))<br />{<br />IMPULS_KONTROL_TOG;<br />wsk = strtok(NULL,&quot; &quot;);<br />uint8_t data = atoi(wsk);  <br />R=data;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 29 sty 2017, o 21:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[riddik]]></name></author>
<updated>2017-01-29T21:15:53+01:00</updated>
<published>2017-01-29T21:15:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181210#p181210</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181210#p181210"/>
<title type="html"><![CDATA[Re: Sterowanie RGB za pomocą UART.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181210#p181210"><![CDATA[
A może wysyłać 6 znaków oznaczających w kolejności RGB zakodowanych szesnastkowo. Po stronie kontrolera rozdzielić na 3x 2 znaki i to sparsować do liczby.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16099">riddik</a> — 29 sty 2017, o 21:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2017-01-28T18:07:07+01:00</updated>
<published>2017-01-28T18:07:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181139#p181139</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181139#p181139"/>
<title type="html"><![CDATA[Re: Sterowanie RGB za pomocą UART.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181139#p181139"><![CDATA[
Mirek dzięki.Parsowanie danych to jest to <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" /> .Noooo przecież.Czyli jeszcze raz lektura <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=2242">ELEKTRON105</a> — 28 sty 2017, o 18:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-01-28T17:47:41+01:00</updated>
<published>2017-01-28T17:47:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181136#p181136</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181136#p181136"/>
<title type="html"><![CDATA[Re: Sterowanie RGB za pomocą UART.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181136#p181136"><![CDATA[
No panie panie sam mówisz że przesyłasz jakiś string np<br /><br />&quot;R 120&quot;<br /><br />no to jak chcesz porównywać ten string do &quot;R&quot; - przecież to właśnie jest nonsens - skoro zawsze będzie lecieć jeszcze spacja i liczba ascii<br /><br />toż trzeba parsować ten string, możesz wykorzystać że u ciebie separatorem jest spacja<br /><br />albo w ogóle wykorzystać to że TYLKO pierwszy bajt ASCII jest znakiem koloru - a więc porównuj zawartość pierwszego znaku w stringu a nie całego stringa do &quot;R&quot;<br /><br />[syntax=c]if( buf&#91;0&#93; == 'R' )[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />podsumowując - no KŁANIA się parsowanie stringów, które masz przecież w GB pięknie opisane ... aż szkoda nie zajrzeć do GB do rozdziału o UART<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 28 sty 2017, o 17:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ELEKTRON105]]></name></author>
<updated>2017-01-28T17:27:26+01:00</updated>
<published>2017-01-28T17:27:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181135#p181135</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181135#p181135"/>
<title type="html"><![CDATA[Sterowanie RGB za pomocą UART.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17479&amp;p=181135#p181135"><![CDATA[
Witam.<br />Koledzy mam nowy problem <img src="https://forum.atnel.pl/images/smilies/icon_neutral.gif" alt=":|" title="Średnio zadowolony" /> .Postanowiłem pobawić się sterowaniem PWM i nie potrafię przeskoczyć jednej rzeczy mianowicie.Uruchomiłem sprzętowe pwm <br />i chciałbym zdalnie sterować kanałami RGB <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .Do tego celu wykorzystuję UART no i wygląda to tak, że na podglądzie w putym mam zmieniające się kody .R od 0 do 255 i tak samo G i B. Przykład, jak nie przesuwam suwaka, to na putym jest takie polecenie R 15 albo jeżeli jest  max to będzie R 255.Sedno sprawy jak to przenieść na moją zmienną np. R <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .Dodam tylko że wykorzystuję do przesyłu danych porównywanie znaków w zdarzeniu.<br />Kod do odbioru z UART wygląda tak:<br />[syntax=c]void dekoder_rs232(char *buf)<br />{<br />if(!strcmp(buf,&quot;R&quot;))<br />{<br />LED_GENERATORA_TOG;    //podgląd czy zadziałała funkcja<br />uart_puts(&quot;R&quot;);        //info zwrotne do np.puTTY<br />OCR0 = R;              //jeden z kanałów PWM<br /><br />}[/syntax]<br />Jak to dalej rozwinąć albo może mój tok myślenia jest błędny i podążam złą drogo <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" /> .<br />Proszę o wskazówkę jak tego dokonać dziękuję i pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2242">ELEKTRON105</a> — 28 sty 2017, o 17:27</p><hr />
]]></content>
</entry>
</feed>