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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-12-09T20:42:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=59&amp;t=21669&amp;mode</id>
<entry>
<author><name><![CDATA[bkon_96]]></name></author>
<updated>2018-12-09T20:42:47+01:00</updated>
<published>2018-12-09T20:42:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214488#p214488</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214488#p214488"/>
<title type="html"><![CDATA[Re: Problem z działaniem portu szeregowego w aplikacji + ard]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214488#p214488"><![CDATA[
Próbowałem z terminalem i działanie jest podobne z tym, że wpisując znak &quot;P&quot; który oznacza ruch silnika przy odpowiednich warunkach to zauważyłem, że silnik reaguje dopiero po dwukrotnym szybkim wpisaniu &quot;P&quot; w terminalu<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />[syntax=csharp]public Form1()<br />        {<br />            InitializeComponent();<br />        <br />            string&#91;&#93; porty = SerialPort.GetPortNames();<br />            comboBox1.Items.AddRange(porty);<br />            <br />            ZamknPORT.Enabled = false;<br />            serialPort1.WriteTimeout = 500;<br />            serialPort1.ReadTimeout = 500;<br />        }<br />        private void tabPage2_Click(object sender, EventArgs e)<br />        {<br />            <br />        }<br /><br />        private void OtworzPort_Click(object sender, EventArgs e)<br />        {<br />           <br />            OtworzPort.Enabled = false;<br />            ZamknPORT.Enabled = true;<br />            try<br />            {<br />                serialPort1.PortName = comboBox1.Text;<br />                serialPort1.Open();<br />                <br />            }<br />            catch(Exception es)<br />            {<br />                MessageBox.Show(es.Message, &quot;Problem&quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);<br />            }<br />            <br />        }<br /><br />        private void Send_Click(object sender, EventArgs e)<br />        {<br />            <br />            try<br />            {<br />                if (serialPort1.IsOpen)<br />                {<br />                    serialPort1.WriteLine(textSend.Text + Environment.NewLine);<br />                    textSend.Clear();<br />                }<br /><br />            }<br />            catch (Exception es)<br />            {<br />                MessageBox.Show(es.Message, &quot;Problem&quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);<br />            }<br /><br />        }<br /><br />        private void ZamknPORT_Click(object sender, EventArgs e)<br />        {<br />            OtworzPort.Enabled = true;<br />            ZamknPORT.Enabled = false;<br />            try<br />            {<br />                <br />                serialPort1.Close();<br /><br />            }<br />            catch (Exception es)<br />            {<br />                MessageBox.Show(es.Message, &quot;Problem&quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);<br />            }<br /><br />        }<br /><br />        private void buttOdp_Click(object sender, EventArgs e)<br />        {<br />            try<br />            {<br />                if (serialPort1.IsOpen)<br />                {<br />                   <br />                    richTextBox1.Text = serialPort1.ReadExisting();<br />                }<br /><br />            }<br />            catch (Exception es)<br />            {<br />                MessageBox.Show(es.Message, &quot;Problem&quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);<br />            }<br />        }       <br /><br />        private void Otwier_Click(object sender, EventArgs e)<br />        {<br />            serialPort1.WriteLine(&quot;O&quot;);<br />        }<br /><br />        private void STOP_Click(object sender, EventArgs e)<br />        {<br />            serialPort1.WriteLine(&quot;S&quot;);<br />        }<br /><br />        private void Zamknij_Click(object sender, EventArgs e)<br />        {<br />            serialPort1.WriteLine(&quot;Z&quot;);<br />        }<br /><br />        private void Okres_z_CheckedChanged(object sender, EventArgs e)<br />        {<br /><br />            <br />            serialPort1.WriteLine(&quot;W&quot;); <br />        }<br /><br />        private void Okres_l_CheckedChanged(object sender, EventArgs e)<br />        {<br />            serialPort1.WriteLine(&quot;L&quot;);<br />        }<br /><br />        private void Slo_CheckedChanged(object sender, EventArgs e)<br />        {<br />            <br />            serialPort1.WriteLine(&quot;I&quot;); <br />        }<br /><br />        private void Chlo_CheckedChanged(object sender, EventArgs e)<br />        {<br />            serialPort1.WriteLine(&quot;C&quot;);<br />        }<br /><br />        private void poch_CheckedChanged(object sender, EventArgs e)<br />        {<br />            serialPort1.WriteLine(&quot;P&quot;);<br />        }[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />Kod aplikacji<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20261">bkon_96</a> — 9 gru 2018, o 20:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-12-07T06:39:24+01:00</updated>
<published>2018-12-07T06:39:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214397#p214397</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214397#p214397"/>
<title type="html"><![CDATA[Re: Problem z działaniem portu szeregowego w aplikacji + ard]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214397#p214397"><![CDATA[
Próbowałeś wysyłać te swoje komendy bezpośrednio z terminala? Bo najpierw trzeba się upewnić po której stronie jest problem - PC czy Arduino.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 7 gru 2018, o 06:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2018-12-07T06:28:03+01:00</updated>
<published>2018-12-07T06:28:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214396#p214396</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214396#p214396"/>
<title type="html"><![CDATA[Re: Problem z działaniem portu szeregowego w aplikacji + ard]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214396#p214396"><![CDATA[
Myślę, że problem jest w 76 linijce kodu dla arduino.<br />A tak na poważnie, jak mamy pomóc, jeżeli nie podałeś kodu? Wrzuć kod z arduino. Programu na PC też<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 7 gru 2018, o 06:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bkon_96]]></name></author>
<updated>2018-12-06T23:35:57+01:00</updated>
<published>2018-12-06T23:35:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214395#p214395</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214395#p214395"/>
<title type="html"><![CDATA[Problem z działaniem portu szeregowego w aplikacji + arduino]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21669&amp;p=214395#p214395"><![CDATA[
Witam, mam pewien problem przy mojej aplikacji stworzonej w Windows Form w środowisku Visual Studio mającej za zadanie wysyłanie prostych znaków np serialPort1.WriteLine(&quot;W&quot;); przez port szeregowy do arduino. Kilka przycisków, do każdego przypisany znak, który jest wysyłany po wciśnięciu przycisku.  Mianowicie na pierwszy rzut oka wszystko jest ok, po naciśnięciu jednego z przycisków, silnik podłączony do arduino wykonuje ruch (jeżeli odpowiednie warunki z czujników są spełnione - wykorzystuje 2 czujniki). Ale tu pojawia się problem bo przy późniejszym naciśnięciu innego przycisku (pod który podane są inne warunki) pomimo tego, że nic nie powinno się stać,  ponieważ warunki z czujników są niespełnione to silnik porusza się w dokładnie ten sam sposób jak w przypadku naciśnięcia pierwszego przycisku (tak jakby znowu wysyłany był znak z poprzedniego przycisku).<br />Dodam tylko, że po odpaleniu aplikacji i naciśnięciu jakiegoś przycisku wszystko jest ok, oczywiście jeżeli warunki zaimplementowane w arduino są spełnione, tylko przy kolejnym naciśnięciu innego przycisku już się partoli.<br />Może ktoś ma pomysł w jaki sposób mógłbym to naprawić <br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20261">bkon_96</a> — 6 gru 2018, o 23:35</p><hr />
]]></content>
</entry>
</feed>