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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-01-31T17:33:16+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=23&amp;t=95&amp;mode</id>
<entry>
<author><name><![CDATA[pasta20]]></name></author>
<updated>2013-01-31T17:33:16+01:00</updated>
<published>2013-01-31T17:33:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26441#p26441</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26441#p26441"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26441#p26441"><![CDATA[
Dzięki za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Wczoraj zrobiłem aktualizację Visual C++ i pomogło. Poprawnie się skompilowało <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ale jeszcze wywala bład przy debag <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> no i znowu pojawiła się aktualizacja <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> liczę że po jej instalacji wszystko się wyjaśni <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/900_2f3a742e237497afc14a248a65a58c3a.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/900_2f3a742e237497afc14a248a65a58c3a.JPG" alt="Obrazek" /></a><br /><br />Jednak nie pomogło <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=900">pasta20</a> — 31 sty 2013, o 17:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-01-30T21:21:28+01:00</updated>
<published>2013-01-30T21:21:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26356#p26356</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26356#p26356"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26356#p26356"><![CDATA[
no ja tu nie mam expresa , ale pierwotnie go pisałem na expresie właśnie <br /><br />jedyne co zrobiłem to po założeniu nowego projektu CLR Console  wykopałem zawartość pliku cpp <br />i wkleiłem kod z postu wyżej i sie normalnie kompiluje ... fakt poleciały polskie znaki u mnie na konsoli, ale kij z tym ...<br /><br /><br />czyli to :<br /><br />[syntax=cpp]<br />#include &quot;stdafx.h&quot;<br /> <br />using namespace System;<br />using namespace System::IO::Ports;<br /> <br />int main(array&lt;System::String ^&gt; ^args)<br />{<br /> <br />        String^ answer;<br />        String^ portName;<br />        int baudRate=9600;<br />        Console::WriteLine(&quot;Wpisz nazwę portu i wcisnij ENTER&quot;);<br />        portName=Console::ReadLine();<br />        //<br />        SerialPort^ arduino;<br />        arduino = gcnew SerialPort(portName, baudRate);<br />       <br />        // otwarcie portu<br />        try<br />        {<br />                arduino-&gt;Open();<br /> <br />                do<br />                {<br />                       <br />                Console::WriteLine(&quot;Wpisz \&quot;on\&quot; by właczć lub \&quot;off\&quot; by wyłączyć&quot;);<br />                       <br />                        answer=Console::ReadLine();<br />                       <br />                        if(String::Compare(answer,&quot;on&quot;)==0)<br />                                arduino-&gt;WriteLine(&quot;1&quot;);<br />                        else if(String::Compare(answer,&quot;off&quot;)==0)<br />                                arduino-&gt;WriteLine(&quot;0&quot;);<br />                        else<br />                                Console::WriteLine(answer+&quot; nie wybrano żadnej opcji&quot;);<br />                                                Console::WriteLine(&quot;Jeszcze raz? yes/no&quot;);<br />                       <br />                        answer=Console::ReadLine();<br />                       <br />                        Console::Clear();<br />                }while(String::Compare(answer,&quot;yes&quot;)==0);<br />               <br />                arduino-&gt;Close();<br />        }<br />        catch (IO::IOException^ e  )<br />        {<br />                Console::WriteLine(e-&gt;GetType()-&gt;Name+&quot;: Port nie gotowy!&quot;);<br />        }<br />        catch (ArgumentException^ e)<br />        {<br />                Console::WriteLine(e-&gt;GetType()-&gt;Name+&quot;: nie prawidłowa nazwa portu musi sie zaczynac od COM&quot;);<br />        }<br />       <br />        Console::Write(&quot;Wciśnij ENTER by skończyć program&quot;);<br />        Console::Read();<br />    return 0;<br />}<br /> <br /><br />[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 30 sty 2013, o 21:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pasta20]]></name></author>
<updated>2013-01-30T21:17:22+01:00</updated>
<published>2013-01-30T21:17:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26354#p26354</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26354#p26354"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++ ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26354#p26354"><![CDATA[
Tak tylko ja mam wersję Visual C++ Express<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=900">pasta20</a> — 30 sty 2013, o 21:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-01-30T21:03:09+01:00</updated>
<published>2013-01-30T21:03:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26348#p26348</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26348#p26348"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++ ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26348#p26348"><![CDATA[
no standard VS2010 ultimate  i .Net framework najnowszy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 30 sty 2013, o 21:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pasta20]]></name></author>
<updated>2013-01-30T20:43:06+01:00</updated>
<published>2013-01-30T20:43:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26341#p26341</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26341#p26341"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++ ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26341#p26341"><![CDATA[
Tak, ale u mnie bici pewnie coś brakuje w Visual da się jakoś sprzawdzić jakie masz bilbioteki a jakich mi brakuje.<br /><br />1&gt;LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt<br />========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=900">pasta20</a> — 30 sty 2013, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-01-30T20:11:02+01:00</updated>
<published>2013-01-30T20:11:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26336#p26336</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26336#p26336"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++ ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26336#p26336"><![CDATA[
kompilowałem go przed wrzuceniem na forum <br /><br /><a href="http://img28.imageshack.us/i/przechwytywanie1d.jpg/"  class="postlink"><img src="http://img28.imageshack.us/img28/2756/przechwytywanie1d.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 30 sty 2013, o 20:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pasta20]]></name></author>
<updated>2013-01-30T19:37:38+01:00</updated>
<published>2013-01-30T19:37:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26329#p26329</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26329#p26329"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++ ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26329#p26329"><![CDATA[
Dzięki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Exe działa ale ja próbuję twój projekt zkąpilować to znowu nici <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><a href="http://forum.atnel.pl/_obrazki/o/900_06ea4224c9e39005659694ef28ab28ff.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/900_06ea4224c9e39005659694ef28ab28ff.JPG" alt="Obrazek" /></a><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/900_37e3d71c6ab10b7d1bfb34d858056fd6.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/900_37e3d71c6ab10b7d1bfb34d858056fd6.JPG" alt="Obrazek" /></a><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/900_6812d799954c19d9bd84b38133323c9c.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/900_6812d799954c19d9bd84b38133323c9c.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=900">pasta20</a> — 30 sty 2013, o 19:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-01-30T18:36:24+01:00</updated>
<published>2013-01-30T18:36:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26318#p26318</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26318#p26318"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++ ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26318#p26318"><![CDATA[
a już widzę w czym rzecz ...<br />poszukam tego wsadu i wrzucę na forum<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Dodałem w pierwszym poście w załączniku cały projekt ... <br />miłej zabawy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 30 sty 2013, o 18:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pasta20]]></name></author>
<updated>2013-01-30T18:32:35+01:00</updated>
<published>2013-01-30T18:32:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26315#p26315</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26315#p26315"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++ ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26315#p26315"><![CDATA[
<a href="http://forum.atnel.pl/_obrazki/o/900_150d22d9e85ceb45204571364581afb2.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/900_150d22d9e85ceb45204571364581afb2.JPG" alt="Obrazek" /></a><br /><br />Po pierwszym uruchomieniu Visual miałem coś takiego ;/<br /><a href="http://forum.atnel.pl/_obrazki/o/900_13da226b382551b5b85ddfe0966df96a.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/900_13da226b382551b5b85ddfe0966df96a.JPG" alt="Obrazek" /></a><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/900_da12d187b0432f93a27a43676cc5d399.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/900_da12d187b0432f93a27a43676cc5d399.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=900">pasta20</a> — 30 sty 2013, o 18:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-01-30T17:37:30+01:00</updated>
<published>2013-01-30T17:37:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26305#p26305</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26305#p26305"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++ ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26305#p26305"><![CDATA[
głównie wszystko sie rozbija o .Net  musisz mieć mozliwie najnowszy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 30 sty 2013, o 17:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pasta20]]></name></author>
<updated>2013-01-30T17:19:03+01:00</updated>
<published>2013-01-30T17:19:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26302#p26302</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26302#p26302"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=26302#p26302"><![CDATA[
Dzień dobry, czy mogę prosić o powyższy projekt skąpilowany.<br />Projekt Voltage_meter nie może się skąpilować poprawnie i jest błąd, więc chciałbym zobaczyć  i ten.<br />Możliwe ,że potrzebuję jakiś bibliotek do Visual C++ 2010.<br />Pozdrawiam.<br />Paweł.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=900">pasta20</a> — 30 sty 2013, o 17:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sonix]]></name></author>
<updated>2011-12-20T13:15:42+01:00</updated>
<published>2011-12-20T13:15:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=926#p926</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=926#p926"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=926#p926"><![CDATA[
<div class="quotetitle">SunRiver napisał(a):</div><div class="quotecontent"><br />.... powoli szykuje obsługe i komunikacje USB na sterownikach HID dla PIC rodziny 18F...<br /></div><br /><br />Nie wiem czy znacz tę stronę ale jest kilka ciekawych projektów z USB na PIC'ach włącznie ze źródłami w C# :<br /><br /><!-- m --><a class="postlink" href="http://www.waitingforfriday.com/">http://www.waitingforfriday.com/</a><!-- m --><br /><br />Życzę powodzenia i czekam na wyniki Twojej pracy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br /><br />Przemek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=127">Sonix</a> — 20 gru 2011, o 13:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2011-12-19T22:03:22+01:00</updated>
<published>2011-12-19T22:03:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=921#p921</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=921#p921"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++ ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=921#p921"><![CDATA[
Staram się kolego Sonix <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> narobiłem takich mikro programików całkiem sporo <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />ja choćby terminal który gdzieś tu dałem na forum , wiem jest tego sporo , ale akurat taki był potrzebny zamieszczał bedę sporo takich małych projekcików, a z czasem i większych lotów.. powoli szykuje obsługe i komunikacje USB na sterownikach HID dla PIC rodziny 18F<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 19 gru 2011, o 22:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sonix]]></name></author>
<updated>2011-12-19T14:23:34+01:00</updated>
<published>2011-12-19T14:23:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=911#p911</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=911#p911"/>
<title type="html"><![CDATA[Re: SunDuino  i Komunikacja przez Serial PORT  w Visual C++]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=911#p911"><![CDATA[
No proszę, co zajrzę na forum to coraz ciekawiej zaczyna się robić <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br />Jako początkujący w C tylko przeglądam forum, ale bardzo podobają mi się projekty zawierające komunikację z PC.<br />Tak trzymaj kolego SunRiver <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=127">Sonix</a> — 19 gru 2011, o 14:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2011-12-17T17:16:49+01:00</updated>
<published>2011-12-17T17:16:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=95&amp;p=895#p895</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=895#p895"/>
<title type="html"><![CDATA[SunDuino  i Komunikacja przez Serial PORT  w Visual C++ 2010]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=95&amp;p=895#p895"><![CDATA[
Nadeszła chwila kiedy dość mamy zabawy na samym SunDuino , teraz trzeba by jakoś porozmawiać z poziomu Windowsa.  <br /><br /><strong>Założenia zadania:</strong><br /><br />Wysłanie rozkazu z komputera , zmieniającego stan diody D13 na płytce SunDuino.<br />-- Zadanie wydaje sie banalnie proste prawda co za problem z terminala zaświecić LEDA  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Ale w tym tutorialu pójdziemy krok dalej  napiszemy mianowicie program dla windows <br />w darmowym środowisku Visual Studio C++ 2010 Express<br /><br />Dlaczego akurat platforma MS NET Framework  - z prostej przyczyny Jest bardzo dobrze udokumentowana , środowisko Visual Studio EXPRESS jest darmowe bez ograniczeń kodu , czy zastosowań  komercyjnych.  Mój wybór padł na Visual C++. Wydaje mi sie iż to prosty i wygodny sposób na pisanie Aplikacji opartych o platformę .NET.  Całość opiszę w prostych krokach:<br /><br /><strong>KROK 1.  POBRANIE I INSTALACJA</strong> <br /><br />Pobieramy i instalujemy  środowisko wraz z kompilatorem  VISUAL Studio C++ 2010 Express<br /><!-- m --><a class="postlink" href="http://www.microsoft.com/express/Downlo" >http://www.microsoft.com/express/Downlo</a><!-- m --> ... Visual-CPP<br />-- niestety dostępny jest tylko w anglojęzycznej wersji<br />Pobieramy też i instalujemy  .NET Framework jesli nie mamy zainstalowanego<br /><!-- m --><a class="postlink" href="http://www.microsoft.com/downloads/en/d" >http://www.microsoft.com/downloads/en/d</a><!-- m --> ... laylang=en<br />Instalacji chyba nie muszę opisywać -- jak to w tworach na Winzgrozę całość ogranicza się na zgadzanie się <br />z wszystkim i klikanie  dalej Ok itp <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br /><br /><strong>KROK 2.  Pierwszy program dla KONSOLI </strong><br />Przejdź do  FILE -&gt;NEW-&gt;Project  i wybierz nowy projekt CLR CONSOLE APP jak widać na <br />obrazku niżej. Nadaj nazwę projektowi np. &quot;ArduinoComm&quot; i kliknij OK.<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/58_92c232a09307d5b215bd81d8fea3252b.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/58_92c232a09307d5b215bd81d8fea3252b.png" alt="Obrazek" /></a><br /><br />Twoje Pliki w Projekcie:<br />Jak to zwykle w aplikacjach M$ panuje jak widzisz niezły bałagan:) Wybierz Plik ArduinoComm.cpp  i otwórz go dwuklikiem.<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/58_d3fe5c2b7de36bb5fef778fedd100b2a.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/58_d3fe5c2b7de36bb5fef778fedd100b2a.png" alt="Obrazek" /></a><br /><br /><strong>JAK będzie działał nasz program:</strong><br /><br />Nasz program będzie działał nastepująco:  <br />1.Poprosi użytkownika o wprowadzenie portu szeregowego który chcemy używać i przechowa jego nazwę w zmiennej PortName<br />2. Następnie Spyta czy chcemy włączyć światło czy nie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />   - jeśli tak zostanie wysłane 1  włączenia portu <br />   - jeśli nie zostanie wysłane 0  wyłączenie portu<br />3. Program będzie pracował w pętli czekając na zadanie od użytkownika lub jego zakończenie<br />4. Musimy tez ustalić szybkość transmisji użytej do komunikacji z naszą płytką SunDuino.  <br />     W tym celu dodamy do naszego programu parę linijek kodu z podstawowymi funkcjami:<br /><br />[syntax=cpp]<br />String^ answer;<br />String^ portName;<br />int baudRate=9600;<br />Console::WriteLine(&quot;Podaj nazwę portu COM i wcisnij ENTER&quot;);<br />portName=Console::ReadLine();<br />[/syntax]<br /><br />  I w ten prosty sposób już działa nasz port COM:)<br /><br /><strong>KLASY  SERIAL PORTU:</strong><br />.NET Framework zawiera gotowe klasy zdefiniowane dla portu szeregowego. Nazywa sie ona SerialPort i jest dostępna w przestrzeni nazw &quot;SYSTEM:: IO:: Ports &quot;<br />Będziemy używać również innych metod w przestrzeni nazw SYSTEM  dlatego na początek użyjemy tej:  Dopisując do naszego kodu linijki:<br /><br />[syntax=cpp]<br /> using namespace System;<br /> using namespace System::IO::Ports;<br /><br />[/syntax]<br /><br /><strong>Instancja KLASY Port:</strong><br />Port szeregowy jako obiekt potrzebuje nazwy portu i szybkości transmisji w swoim konstruktorze , dodamy więc nastepujące wiersze do kodu. W naszym przypadku Obiekt Serial POrt bedzie sie nazywał &quot;ARDUINO&quot;.<br /><br />[syntax=cpp]<br /><br />        SerialPort^ arduino;<br />arduino = gcnew SerialPort(portName, baudRate);<br />[/syntax]<br /><br /><strong>Otwarcie PORTU:</strong><br /><br />podobnie jak w przypadku plików tekstowych pierwszą rzeczą jaką musimy zrobić jest ich otwarcie:)<br />Open jest metoda klasy portu szeregowego która jest częścią  stworzonego obiektu ARDUINO.<br />Dopiszmy więc metodę otwarcia:<br /><br />[syntax=cpp]<br />arduino-&gt;Open();<br />[/syntax]<br /><br /><strong>PĘTLA:</strong><br />W naszym Programiku użyjemy pętli &quot;do while&quot;  W pętli tej zmiennej string  przypiszemy przechowywanie odpowiedzi na 2 pytania : <br />Czy chcesz kontynuować?  oraz Właczyc lub Wyłaczyć??<br /><br />[syntax=cpp]<br />do<br />{<br />}while(String::Compare(answer,&quot;yes&quot;)==0);<br />[/syntax]<br /><br /><strong>Wnętrze pętli:<br /></strong><br />Wysyłanie danych ze zmiennej String do tablicy obiektu ARDUINO odbedzie sie za pomoca metody WriteLine. Dodamy nastepne linijki kodu, myślę ze ich znaczenie jest oczywiste:<br /><br />[syntax=cpp]<br />//  on lub off<br />Console::WriteLine(&quot;Wpisz \&quot;on\&quot; by włączyć lub \&quot;off\&quot; by wyłączyć&quot;); <br />// uzyskana odpowiedź<br />answer=Console::ReadLine();<br />//sprawdzenie czy wpisano jedną z opcji<br />if(String::Compare(answer,&quot;on&quot;)==0)<br />arduino-&gt;WriteLine(&quot;1&quot;); // wysyła 1 do sunduino<br />else if(String::Compare(answer,&quot;off&quot;)==0)<br />arduino-&gt;WriteLine(&quot;0&quot;); // wysyła 0 do Sunduino<br />else<br />Console::WriteLine(answer+&quot; nie wybrano żadnej opcji&quot;);<br />// Pytanie czy kontynuować<br />Console::WriteLine(&quot;Jeszcze RAZ? yes/no&quot;);<br /><br />answer=Console::ReadLine();<br />// czyszczenie ekranu<br />Console::Clear(); // czyszczenie ekranu konsoli<br />[/syntax]<br /><br />Komentarze pozostawiłem jakbyś miał pytania o działanie <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br /><br /><strong>NASZ pełny program w C++ :</strong><br /><br />powinien wyglądać następująco:<br /><br /><br />[syntax=cpp]<br />#include &quot;stdafx.h&quot;<br /><br />using namespace System;<br />using namespace System::IO::Ports;<br /><br />int main(array&lt;System::String ^&gt; ^args)<br />{<br /><br />String^ answer;<br />String^ portName;<br />int baudRate=9600;<br />Console::WriteLine(&quot;Wpisz nazwę portu i wcisnij ENTER&quot;);<br />portName=Console::ReadLine();<br />// <br />SerialPort^ arduino;<br />arduino = gcnew SerialPort(portName, baudRate);<br /><br />        // otwarcie portu<br />try<br />{<br />arduino-&gt;Open();<br /><br />do<br />{<br /><br />                Console::WriteLine(&quot;Wpisz \&quot;on\&quot; by właczć lub \&quot;off\&quot; by wyłączyć&quot;);<br /><br />answer=Console::ReadLine();<br /><br />if(String::Compare(answer,&quot;on&quot;)==0)<br />arduino-&gt;WriteLine(&quot;1&quot;); <br />else if(String::Compare(answer,&quot;off&quot;)==0)<br />arduino-&gt;WriteLine(&quot;0&quot;); <br />else<br />Console::WriteLine(answer+&quot; nie wybrano żadnej opcji&quot;);<br />Console::WriteLine(&quot;Jeszcze raz? yes/no&quot;);<br /><br />answer=Console::ReadLine();<br /><br />Console::Clear();<br />}while(String::Compare(answer,&quot;yes&quot;)==0);<br /><br />arduino-&gt;Close();<br />}<br />catch (IO::IOException^ e  )<br />{<br />Console::WriteLine(e-&gt;GetType()-&gt;Name+&quot;: Port nie gotowy!&quot;);<br />}<br />catch (ArgumentException^ e)<br />{<br />Console::WriteLine(e-&gt;GetType()-&gt;Name+&quot;: nie prawidłowa nazwa portu musi sie zaczynac od COM&quot;);<br />}<br /><br />Console::Write(&quot;Wciśnij ENTER by skończyć program&quot;);<br />Console::Read();<br />    return 0;<br />}<br />[/syntax]<br /><br /><strong>WSAD dla Sunduino:</strong><br /><br />teraz pora na program odbierający dane z komputera na naszą płytke Sunduino , myśle iz nie wymaga <br />omawiania:<br />prędkość transmisji  9600  - taka podajemy w programie na PC<br /><br />[syntax=cpp]<br />int ledPin = 13;<br />int state=0;<br />void setup() {<br />    pinMode(ledPin, OUTPUT);<br />    Serial.begin(9600);<br />}<br /><br />void loop() {<br />  if (Serial.available() &gt; 0)<br />  {<br />    state = Serial.read(); <br /><br />    switch(state)<br />    {<br />      case '1': <br />        digitalWrite(ledPin,HIGH);<br />      break;<br />      case '0': <br />        digitalWrite(ledPin,LOW);<br />      break;<br />      default:<br />      break;<br />    }<br />  }<br />}<br />[/syntax]<br /><br />I tym oto prostym sposobem napisaliśmy konsolowy program zmieniający stan diody na naszym SunDuino <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Jeśli się wam podoba taki rodzaj opisów to napiszę następnym razem jak zrobić voltomierz na płytkach<br />xxxDuino  ale  prezentowanie wyniku pomiaru będzie w specjalnie napisanej aplikacji  graficznej na Winzgroze.<br /><br />Miłej Zabawy:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 17 gru 2011, o 17:16</p><hr />
]]></content>
</entry>
</feed>