e-interiores Headline Animator

28.4.07

Gpio en la fonera

Mucho más fácil de lo que pensaba en un principio.
Descargamos el módulo para el kernel 2.4.32 (el que trae el firmware de fon en la misma página podemos encontrar un módulo para los kernels 2.6)
Lo instalamos insmod proc_gpio.o
y ya está....
Para activar el pin 1 como salida basta con ejecutar
echo 1 >/proc/gpio/1_dir
Para ponerlo en estado alto
echo 1 >/proc/gpio/1_out
(Si quisieramos leer pondríamos a 0 el "1_dir" y haríamos cat /proc/gpio/1_in
Basta conectar los pines a los conectores que hay entre la antena y el conector ethernet (los dos primeros y los dos últimos a los que se ve claramente que llegan pistas de la placa) y otro más a tierra (yo he usado la de la antena)












PinoutFonera
GPIODescripción
0TP3
1pin 5 de SW1
2WLAN LED
3pin 1 de SW1
4pin 2 de SW1
5RESET (!)
6RESET botón
7pin 6 de SW1


Además he añadido unos conectores a los 3 led de estado que así puedo sacar o utilizar para otros fines. También es posible usar el reset y algun otro más que aún no he localizado (podemos ver donde conectar los pines aquí.
Un ejemplo usando un led RGB conectado a 3 de los pines










El siguiente paso será controlar algo más útil: calefacción, cocina, luces,...
Informacion en español y en inglés
PD: Después de usarle varias veces he visto algunas cosas:
* No guardeis nada en /tmp, se borra cada vez que se reinicia.
* Algunas veces no funcionan al cambiar el estado de los pines (si son de entra o salida), por lo que siempre hay que ver el valor después de hacerlo para estar seguro con cat /proc/gpio/n_*
Gracias Varsawski

No hay comentarios: