﻿define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/dev/head &#187; rs232</title>
	<atom:link href="http://devhead.ru/cat/rs232/feed" rel="self" type="application/rss+xml" />
	<link>http://devhead.ru</link>
	<description>Статьи и видео уроки</description>
	<lastBuildDate>Mon, 30 Jan 2017 11:12:34 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.37</generator>
	<item>
		<title>Arduino. Передача строки через COM-порт</title>
		<link>http://devhead.ru/read/peredacha-stroki-arduino-cherez-com-port</link>
		<comments>http://devhead.ru/read/peredacha-stroki-arduino-cherez-com-port#comments</comments>
		<pubDate>Sun, 25 Dec 2011 20:01:52 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[electro]]></category>
		<category><![CDATA[rs232]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/peredacha-stroki-arduino-cherez-com-port/</guid>
		<description><![CDATA[Для передачи строки через RS232 на arduino, нужно воспользоваться вот таким не хитрым кодом, я хотел написать его сам, но зачем изобретать велосипед коли за меня его уже изобрели, правда я из него повыкидывал немного  ненужного. char inData[20]; // Кол-во символов char inChar=-1; byte index = 0; int ledPin = 13; //Выходной контакт void setup(){ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Для передачи строки через RS232 на arduino, нужно воспользоваться вот таким не хитрым кодом, я хотел написать его сам, но зачем изобретать велосипед коли за меня его уже изобрели, правда я из него повыкидывал немного  ненужного.</p>
<p><span id="more-1499"></span></p>
<blockquote><p>char inData[20]; // Кол-во символов<br />
char inChar=-1;<br />
byte index = 0;<br />
int ledPin = 13; //Выходной контакт</p>
<p>void setup(){<br />
pinMode(ledPin, OUTPUT);<br />
Serial.begin(9600);</p>
<p>}</p>
<p>char Comp(char* This){</p>
<p>while(Serial.available() &gt; 0)<br />
{<br />
if(index &lt; 19)<br />
{<br />
inChar = Serial.read(); // Считываем символы<br />
inData[index] = inChar; // Храним в массиве<br />
index++; // Увеличиваем индекс на 1<br />
inData[index] = '\0'; // Null в конец строки<br />
}<br />
}</p>
<p>if(strcmp(inData,This)  == 0){<br />
for(int i=0;i&lt;19;i++){<br />
inData[i]=0;<br />
}<br />
index=0;<br />
return(0);</p>
<p>}<br />
else{<br />
return(1);</p>
<p>}<br />
}</p>
<p>void loop()<br />
{<br />
if(Comp("on")==0){<br />
digitalWrite(ledPin, HIGH); //Включить светодиод<br />
}<br />
if(Comp("off")==0){<br />
digitalWrite(ledPin, LOW); // Выключить светодиод<br />
}<br />
delay(100);<br />
}</p></blockquote>
<p>&nbsp;</p>
<p>После того как вы посылаете <strong>on</strong> через COM-порт на arduino загорается светодиод на 13 выходе, если <strong>off</strong> естественно он выключается.</p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/peredacha-stroki-arduino-cherez-com-port/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Протокол &#8212; UART</title>
		<link>http://devhead.ru/read/uart</link>
		<comments>http://devhead.ru/read/uart#comments</comments>
		<pubDate>Sun, 11 Dec 2011 17:46:30 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[electro]]></category>
		<category><![CDATA[max232]]></category>
		<category><![CDATA[rs232]]></category>
		<category><![CDATA[uart]]></category>

		<guid isPermaLink="false">http://devhead.ru/?p=1404</guid>
		<description><![CDATA[Универсальный асинхронный приёмопередатчик (Universal Asynchronous Receiver-Transmitter (UART))  — узел вычислительных устройств, предназначенный для связи с другими цифровыми устройствами. Преобразует заданный набор данных в последовательный вид так чтобы было возможно передать их по однопроводной цифровой линии другому аналогичному устройству. Метод преобразования хорошо стандартизован и широко применялся в компьютерной технике.Чтобы реализовать RS232 - UART преобразователь, не нужно [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><strong>Универсальный асинхронный приёмопередатчик</strong> (<em><strong>Universal Asynchronous Receiver-Transmitter</strong> (<strong>UART</strong>)</em>)  — узел вычислительных устройств, предназначенный для связи с другими цифровыми устройствами. Преобразует заданный набор данных в последовательный вид так чтобы было возможно передать их по однопроводной цифровой линии другому аналогичному устройству. Метод преобразования хорошо стандартизован и широко применялся в компьютерной технике.Чтобы реализовать RS232 - UART преобразователь, не нужно особо мучатся, можно использовать всего одну микросхему MAX232 и четыре керамических конденсатора. Я чтобы не разводить плату ибо это достаточно трудоёмкий процесс решил "спаять на весу", тем более получается достаточно компактно.  <span id="more-1404"></span> <strong> </strong></p>
<p><strong>Схема преобразователя</strong><strong>:</strong></p>
<p>Я использовал керамические конденсаторы с ёмкостью 1 мкФ.    <br /> <a href="../../wp-content/uploads/2011/12/max232.gif"><img class="alignleft size-medium wp-image-1408" src="../../wp-content/uploads/2011/12/max232-300x279.gif" height="279" width="300" /></a></p>
<p>После спайки преобразователь выглядит так:</p>
<p><a href="../../wp-content/uploads/2011/12/2011-12-09-16.11.26.jpg"><img class="alignleft size-medium wp-image-1409" src="../../wp-content/uploads/2011/12/2011-12-09-16.11.26-300x225.jpg" height="225" width="300" /></a></p>
<h3></h3>
<h4>Распиновка UART на примере роутера Asus WL-520GU</h4>
<p><a href="../../wp-content/uploads/2011/12/wifiradio_2_fig4.jpg"><img class="alignleft size-full wp-image-1410" src="../../wp-content/uploads/2011/12/wifiradio_2_fig4.jpg" height="262" width="294" /></a></p>
<p>Чтобы соединится с устройством, я использую переходник USB/RS232 на безе PL2303 и  программу minicom.</p>
<p><strong> Настройка программы minicom:</strong></p>
<blockquote><p>minicom -s</p></blockquote>
<blockquote><p>+-----------------------------------------------------------------------+<br /> A - Последовательный порт          : /dev/ttyUSB0                      <br /> B - Размещение lock-файла          : /var/lock                  <br /> C - Программа при выходе           :                                  <br /> D - Программа при запуске          :                                  <br /> E - Скорость/Чётность/Биты         : 115200 8N1                       <br /> F - Аппаратное управление потоком  : Нет                              <br /> G - Программное управление потоком : Нет                              </p>
<p> Какую настройку изменить?                                          <br /> +-----------------------------------------------------------------------+</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/uart/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->