La soekris net4501 possède 8 gpios configurables, assez pour raccorder un lcd hd44780 en 4 bits.
La résistance en parallèle de l'interrupteur pin 15 n'est pas indispensable, elle me sert juste à avoir un léger rétro-éclairage lorsque l'interrupteur est ouvert.
Dans le manpage gpio(4), il est dit :
The layout of the GPIO device is defined at securelevel 0, i.e. typicallyDonc nous devons fixer la configuration des gpios avant que le securelevel ne passe au dessus de 0 pour y avoir accès par la suite. Pour cela éditer le fichier "/etc/rc.securelevel" pour y configurer les gpios, puis ajouter le bloc ci-dessous avant la ligne "securelevel=1". gpioctl gpio0 5 set outgpioctl gpio0 6 set outgpioctl gpio0 7 set outgpioctl gpio0 8 set outgpioctl gpio0 11 set outgpioctl gpio0 21 set outgpioctl gpio0 22 set outEffectuer un reboot pour vérifier que les gpios sont bien disponible. # gpioctl /dev/gpio0 /dev/gpio0: 7 pinsAprès avoir extrait l'archive, dans le dossier lancer la commande "make", qui vous générera le fichier "lcd". Si vous n'avez pas installé l'archive compXX.tgz, le binaire est disponible seul. # ./lcd -h
Utilisation : lcd [LIGNE_1] [LIGNE_2] [LIGNE_3] [LIGNE_4]
Options :-r, --cpu_usr : Graphique d'utilisation cpu par l'utilisateur.-i, --cpu_idl : Graphique cpu disponible.-y, --cpu_sys : Graphique d'utilisation cpu par le système.-s, --stats_cpu : Pourcentage utilisation cpu utilisateur/système/idle.-d, --date : Date et heure.-n, --hostname : Nom de l'os et sa version (uname -rsm).-u, --uptime : Uptime.-l: --login : Nombre de sessions local/distantes.-b, --blank : Ligne blanche.-h, --help : Aide à l'utilisation du programme.-t, --text : Affiche le texte souhaité dans la limite des 20 caractères.Exemples :lcd -t ligne1 -t " avec espaces " -t `echo texte` -t " `tty`"
http://bitmux.org/node/5
http://www.openbsd.org/cgi-bin/man.cgi?query=gpio http://www.openbsd.org/cgi-bin/man.cgi?query=gpioctl http://www.electronic-engineering.ch/microchip/datasheets/lcd/hd44780.pdf http://www.doc.ic.ac.uk/~ih/doc/lcd/ http://ouwehand.net/~peter/lcd/lcd.shtml http://www.markuszehnder.ch/projects/lcdplugin/hd44780_howto.txt http://namselectro.free.fr/AfficheurLCD.htm
|


