Archivo de la categoría ‘Foneras’

Jugando con los GPIO.

Sábado, Septiembre 20th, 2008

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 “disponibles”, realmente 5 Leds mas un reset y un apagado:

GPIO:
1 -> Wireless Naranja
2 -> Wireless Verde
3 -> USB (Verde)
4 -> Power Verde
7 -> Power Naranja
5 -> Reset
6 -> Apagado

Su uso viene siendo el mismo que en las anteriores versiones, los registros estan en /proc/gpio/ y estan ordenados así:

NUM_DIR Dirección del puerto a 1 como salida y a 0 como entrada.
NUM_OUT Salida del puerto a 1 nivel alto (3v3) y a 0 nivel bajo (0v).
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)

Así que os dejo un vídeo con el resultado:

El proceso ha sido bien sencillo, creamos un script al que he llamado prueba con el siguiente código: (Para crearlo basta con hacer: “vi prueba” después pulsaremos “i” y pegaremos el código, para guardarlo “ESC” y escribir “:wq!”)

echo 1 > /proc/gpio/1_dir
echo 1 > /proc/gpio/2_dir
echo 1 > /proc/gpio/3_dir
echo 1 > /proc/gpio/4_dir
echo 1 > /proc/gpio/7_dir
echo 0 > /proc/gpio/1_out
echo 0 > /proc/gpio/3_out
echo 0 > /proc/gpio/4_out
echo 0 > /proc/gpio/7_out
echo 0 > /proc/gpio/2_out
sleep 1
echo 1 > /proc/gpio/2_out
sleep 1
echo 1 > /proc/gpio/1_out
sleep 1
echo 1 > /proc/gpio/3_out
sleep 1
echo 1 > /proc/gpio/4_out
sleep 1
echo 1 > /proc/gpio/7_out
sleep 1
echo 0 > /proc/gpio/2_out
sleep 1
echo 0 > /proc/gpio/7_out

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.

Para ejecutarlo primero debemos darle permiso de ejecución: “chmod prueba +x” y para lanzarlo escribiremos “./prueba”.

¡Espero que os animeis y le pongais ruedas a alguna fonera!

Flashear Openwrt sobre Fonera 2200 (Metodo Software)

Viernes, Mayo 2nd, 2008

Hoy pongo este tutorial pasito a pasito para todos aquellos que se quedaron con ganas de minitaller fonero en la campus, el objetivo de este tutorial es pasar de tener una fonera recién adquirida de FON a tener un completo sistema linux totalmente accesible y configurable para poder ser usado en nuestras aplicaciones de robótica, espero que este sea e primero de una larga lista en la que pueda incluir la instalación de un servidor web, el manejo de los gpio, uso del puerto serie y algunas otras cosillas que puedan parecer interesantes.

(more…)


Valid XHTML 1.0 Transitional [Valid RSS] ¡CSS Válido!