Afficher et commander les signaux de sortie d'un port parallèle
Sommaire
Présentation
Construire un petit circuit qui permet de récupérer les signaux de sortie d'un port parallèle.
Niveau de difficulté
Outillage nécessaire
Composants nécessaires
- un câble port parallèle DB 25
- 8 LED vertes
- 4 LED rouges
- 12 résistances 150 Ohms (Marron Vert Marron)
- 12 PIN - Barrette sécable à plots
- plaque d'expérimentation à pastilles
Étape par étape
Partie programmation
NodeJS
Installation de NodeJS
Sous Ubuntu :
# apt-get install nodejs
Sous Mageia :
# urpmi nodejs
Installation du paquetage parport
Le paquet parport est une interface pour le port //
Page du paquetage : http://npmjs.org/package/parport
Se placer dans un répertoire dédié au développement :
$ mkdir dev $ cd dev $ npm install parport
Code Javascript
Dans le répertoire de dev, éditer un nouveau fichier nommé par exemple test.js et saisir le code suivant :
console.log('Lancement du programme !'); var par = require('parport'); var port = new par.Port(); port.writeData(255);
Pour lancer le programme, utiliser la commande suivante :
$ node test.js
Liens
Afficheur à LED par Frédéric Jolliton
http://www.linux-france.org/prj/ledpanel/ledpanel.html
Le programme qui va avec (le lien est mort sur la page du dessus) mais que je n'ai pas réussi à compiler
ftp://linux-france.com/pub/prj/ledpanel/
Programmation en C sur le port // avec le schéma du port, les broches E/S sont bien décritent
http://www.unixgarden.com/index.php/gnu-linux-magazine-hs/programmation-du-port-parallele
Un tutos en PDF pas encore regardé
http://www.epi.asso.fr/fic_pdf/b81p227.pdf
ECP Parallel LPT port (IEEE-1284A) pinout
(en) http://pinouts.ru/ParallelPorts/ParallelECP_pinout.shtml
Le paquetage parport pour NodeJS
https://npmjs.org/package/parport