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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2011-12-21T18:32:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=23&amp;t=103&amp;mode</id>
<entry>
<author><name><![CDATA[kierlan]]></name></author>
<updated>2011-12-21T18:27:19+01:00</updated>
<published>2011-12-21T18:27:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=103&amp;p=957#p957</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=103&amp;p=957#p957"/>
<title type="html"><![CDATA[Re: Sterowanie jasnością diody LED za pomocą PWM i USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=103&amp;p=957#p957"><![CDATA[
No dobrze skompilowaną wersje zamieszczę co by można było zobaczyć jak działa <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=84">kierlan</a> — 21 gru 2011, o 18:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2011-12-21T18:24:55+01:00</updated>
<published>2011-12-21T18:24:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=103&amp;p=956#p956</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=103&amp;p=956#p956"/>
<title type="html"><![CDATA[Re: Sterowanie jasnością diody LED za pomocą PWM i USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=103&amp;p=956#p956"><![CDATA[
Jednak dałbym wersje skompilowanę programu  by miało co motywowac chetnych <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=58">SunRiver</a> — 21 gru 2011, o 18:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kierlan]]></name></author>
<updated>2011-12-21T18:32:05+01:00</updated>
<published>2011-12-21T18:21:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=103&amp;p=955#p955</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=103&amp;p=955#p955"/>
<title type="html"><![CDATA[Sterowanie jasnością diody LED za pomocą PWM i USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=103&amp;p=955#p955"><![CDATA[
Witam!!<br /><br />Jako, że powstał kurs o tematyce komunikacji poprzez port COM pokażę jak sterować jasnością leda w taki właśnie sposób.<br /><br />kod do mikrokontrolera nie będzie się różnił niczym szczególnym w odbieraniu danych po prostu wykona inne zadanie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br /><br />pełny kod w Arduino prezentuje się tak :<br /><br />[syntax=cpp]<br />int led = 13; <br />int value; // dodajemy zmienną o nazwie value<br /><br />int serialData; // ta zmienna bedzie przechowywala dane z portu szeregowego<br /><br />void setup()<br />{<br />  Serial1.begin(9600); // ustawnienie predkosci portu szeregowego na 9600 bodow<br />  pinMode(led, OUTPUT);<br /><br />}<br /><br />void loop()<br />{<br />  <br />  if (Serial1.available() &gt; 0) // sprawdzenie czy port szeregowy odebal dane<br />  {<br />    <br />    serialData = Serial1.read(); // odczytanie danych z portu szeregowego<br />    if (serialData == '0') // sprawdzenie czy odebrano &quot;0&quot;<br />    {<br />       value = 0;<br />       analogWrite(led, value); // przypisujemy aby nasz led przyjmował wartość zapisywaną do zmiennej value<br />       Serial1.println(&quot; 0% jasnosci &quot;);<br />  }<br />     if (serialData == '1') // sprawdzenie czy odebrano &quot;1&quot;<br />     {<br />       value = 25;<br />       analogWrite(led, value);<br />       Serial1.println(&quot; 10% jasnosci &quot;);<br />   }<br />   if (serialData == '2') // sprawdzenie czy odebrano &quot;2&quot;<br />    {<br />      value = 63;<br />      analogWrite(led, value);<br />       Serial1.println(&quot; 25% jasnosci &quot;);<br />  }<br />     if (serialData == '3') // sprawdzenie czy odebrano &quot;3&quot;<br />     {<br />       value = 127;<br />       analogWrite(led, value);<br />       Serial1.println(&quot; 50% jasnosci &quot;);<br />   }<br />    if (serialData == '4') // sprawdzenie czy odebrano &quot;4&quot;<br />    {<br />       value = 180;<br />       analogWrite(led, value);<br />       Serial1.println(&quot; 75% jasnosci &quot;);<br />  }<br />     if (serialData == '5') // sprawdzenie czy odebrano &quot;5&quot;<br />     {<br />       value = 255;<br />       analogWrite(led, value);<br />       Serial1.println(&quot; 100% jasnosci &quot;);<br />   }<br /><br />  }<br />}<br />[/syntax]<br /><br />Jest na tyle czytelny i opisany, że nie muszę nic tłumaczyć <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />jak widać po prostu procek po odebraniu konkretnego znaku przypisuje konkretną wartość dla diody od 0-255.<br /><br />programik wygląda u mnie tak:<br /><br /><a href="http://img716.imageshack.us/i/beztytuueng.png/"  class="postlink"><img src="http://img716.imageshack.us/img716/9130/beztytuueng.png" alt="Obrazek" /></a><br /><br />Z racji kursu źródło programu nie zostanie udostępnione, liczę na waszą kreatywność i chęć zabawy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Skompilowany program: <!-- m --><a class="postlink" href="http://www26.zippyshare.com/v/18000976/file.html">http://www26.zippyshare.com/v/18000976/file.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=84">kierlan</a> — 21 gru 2011, o 18:21</p><hr />
]]></content>
</entry>
</feed>