ieie.it

Fonera gpio

Written on 7 June 2008 – 17:52 | by Ieie |

Dopo un momento di pausa dovuto al lavoro… ritorno con un articolo inerente al progetto di cui mi sto occupando in questo momento e cioè lo spostamento di un antenna motorizzata attraverso bash script, se la cosa riuscirà troverete il procedimento su questo blog :) Ma ora veniamo al tema dell’articolo e cioè GPIO!

Cosa sono le porta gpio?

Non tutti sanno che sulla fonera sono presenti 8 porte (intese come pin) che possono essere accese e spente oppure “lette” dalla shell della fonera e qui riporto l’elenco:
0     TP3
1    pin 5 di SW1
2    led WLAN
3    pin 1 di SW1
4    pin 2 di SW1
5    reset
6    tastino di reset
7    pin 6 di SW1

Ora direte come le attivo? eh si perchè di default non è possibile utilizzarle direttamente ma c’è bisogno di caricare un modulo prima di poter interagire con esse la procedura è molto semplice da shell diamo:

wget “http://fghhgh.150m.com/proc_gpio.ko”
insmod proc_gpio

A questo punto possiamo utilizzare ogni porta in 2 modalità o lettura o scrittura, la modalità la selezioniamo così(esempio di selezione modalità scrittura):
echo 1 > /proc/gpio/2_dir

dopodichè per accenderla o spegnerla basta dare:
echo 1 > /proc/gpio/2_out (accendo)
echo 0 > /proc/gpio/2_out (spengo)

Naturalmente voi vi chiederete e che me ne faccio?? riporto un link significativo delle applicazioni realizzabili
grazie all’utilizzo delle porte GPIO:

http://fabrizio.zellini.org/irrigare-il-giardino-con-la-fonera

http://mobileaccess.de/fonera/gpio/

  1. 4 Responses to “Fonera gpio”

  2. By Fabrizio on Jun 10, 2008 | Reply

    Vuoi una dritta ? Per spostare l’antenna usa i motori passo passo pilotati con i GPIO della fonera.. guarda qui:
    http://fabrizio.zellini.org/una-fresatrice-a-controllo-numerico-cnc
    Buon divertimento,
    Fabrizio

  3. By Ieie on Jun 10, 2008 | Reply

    Ho gia realizzato un primo prototipo funzionante che lavora con i servo da modellismo pilotati dalla scheda della deagostini programmata in PBASIC non è precisissimo ma diciamo che almeno dimostra che l’idea si può realizzare a breve metterò le foto e come realizarlo. Quello che volevo provare è far comunicare due elementi totalmente differenti sfruttando 2 bit (2 porte gpio della fonera). Comunque grazie per la dritta vedo se riesco a implementarlo con i motori passo passo sostituendo i servi che sono meno precisi.

  4. By Davide on Jun 18, 2008 | Reply

    ma è possibile attaccarci una porta USB e poi fare un driver che la gestisca per collegare la fonera ad un HD?

  5. By Ieie on Jun 18, 2008 | Reply

    Purtroppo l’unica cosa che si puo fare di carino è utilizzare l’I2C Bus in modo da utilizzare le porte GPIO della fonera per gestire un bus su cui comunicano più periferiche ad esempio (sensori di temperatura umidità ecc..)
    Dobbiamo aspettare la fonera 2.0 per vedere la porta usb sulla fonera e quindi poi collegarci ad esempio un HD.

Post a Comment

About Me

Qui condividero' la mia conoscenza ed esperienza riguardo ai miei hobby e il mio lavoro. Molti dei miei articoli riguarderanno il mondo GNU/linux, hardware wifi e il mondo Apple. More

Vuoi Iscriverti?

 Sottoscrivi il feed
Cerca :