<?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>RoBoOpS &#187; WIFI</title>
	<atom:link href="http://www.roboops.es/tag/wifi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.roboops.es</link>
	<description>…cables y eso…</description>
	<lastBuildDate>Tue, 31 Aug 2010 08:03:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Jugando con los GPIO.</title>
		<link>http://www.roboops.es/2008/09/20/jugando-con-los-gpio/</link>
		<comments>http://www.roboops.es/2008/09/20/jugando-con-los-gpio/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 12:10:04 +0000</pubDate>
		<dc:creator>BoOpS</dc:creator>
				<category><![CDATA[Fonera 2.0]]></category>
		<category><![CDATA[Foneras]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[GPIO]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[WIFI]]></category>

		<guid isPermaLink="false">http://www.roboops.es/?p=152</guid>
		<description><![CDATA[Hace tiempo, prácticamente a la semana de tener la Fonera 2.0 en mis manos estuve buscando las direcciones de los diferentes GPIO y me encontré con 6 GPIO &#8220;disponibles&#8221;, realmente 5 Leds mas un reset y un apagado: GPIO: 1 &#8230; <a href="http://www.roboops.es/2008/09/20/jugando-con-los-gpio/">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo, prácticamente a la semana de tener la Fonera 2.0 en mis manos estuve buscando las direcciones de los diferentes GPIO y me encontré con 6 GPIO &#8220;disponibles&#8221;, realmente 5 Leds mas un reset y un apagado:</p>
<p>GPIO:<br />
1 -&gt; Wireless Naranja<br />
2 -&gt; Wireless Verde<br />
3 -&gt; USB (Verde)<br />
4 -&gt; Power Verde<br />
7 -&gt; Power Naranja<br />
5 -&gt; Reset<br />
6 -&gt; Apagado</p>
<p>Su uso viene siendo el mismo que en las anteriores versiones, los registros estan en /proc/gpio/ y estan ordenados así:</p>
<p>NUM_DIR Dirección del puerto a 1 como salida y a 0 como entrada.<br />
NUM_OUT Salida del puerto a 1 nivel alto (3v3) y a 0 nivel bajo (0v).<br />
NUM_IN Entrada del puerto a 1 cuando lee nivel alto y a 0 cuando lee nivel bajo. (No me he parado a comprobar los margenes)</p>
<p>Así que os dejo un vídeo con el resultado:</p>
<div class="wpv_videoc">
<div class="wpv_video"><object data="http://www.youtube.com/v/BW9Knzl_Ueo" type="application/x-shockwave-flash" width="100%" height="100%"><param name="movie" value="http://www.youtube.com/v/BW9Knzl_Ueo"></param></object></div>
</div>
<p>El proceso ha sido bien sencillo, creamos un script al que he llamado prueba con el siguiente código: (Para crearlo basta con hacer: &#8220;vi prueba&#8221; después pulsaremos &#8220;i&#8221; y pegaremos el código, para guardarlo &#8220;ESC&#8221; y escribir &#8220;:wq!&#8221;)</p>
<p><code>echo 1 &gt; /proc/gpio/1_dir<br />
echo 1 &gt; /proc/gpio/2_dir<br />
echo 1 &gt; /proc/gpio/3_dir<br />
echo 1 &gt; /proc/gpio/4_dir<br />
echo 1 &gt; /proc/gpio/7_dir<br />
echo 0 &gt; /proc/gpio/1_out<br />
echo 0 &gt; /proc/gpio/3_out<br />
echo 0 &gt; /proc/gpio/4_out<br />
echo 0 &gt; /proc/gpio/7_out<br />
echo 0 &gt; /proc/gpio/2_out<br />
sleep 1<br />
echo 1 &gt; /proc/gpio/2_out<br />
sleep 1<br />
echo 1 &gt; /proc/gpio/1_out<br />
sleep 1<br />
echo 1 &gt; /proc/gpio/3_out<br />
sleep 1<br />
echo 1 &gt; /proc/gpio/4_out<br />
sleep 1<br />
echo 1 &gt; /proc/gpio/7_out<br />
sleep 1<br />
echo 0 &gt; /proc/gpio/2_out<br />
sleep 1<br />
echo 0 &gt; /proc/gpio/7_out</code></p>
<p>Por orden: Primero configuramos todos los registros como salidas, apagamos todos los leds y vamos encendiéndolos con esperas de 1 segundo.  Y finalmente apagamos dos de los leds.</p>
<p>Para ejecutarlo primero debemos darle permiso de ejecución: &#8220;chmod prueba +x&#8221; y para lanzarlo escribiremos &#8220;./prueba&#8221;.</p>
<p>¡Espero que os animeis y le pongais ruedas a alguna fonera!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roboops.es/2008/09/20/jugando-con-los-gpio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
