Afficher et commander les signaux de sortie d'un port parallèle : Différence entre versions
m (→Liens : améliorations de la présentation des liens) |
m (→Niveau de difficulté : changement du niveau de difficulté) |
||
Ligne 3 : | Ligne 3 : | ||
==Niveau de difficulté== | ==Niveau de difficulté== | ||
− | [[Fichier: | + | [[Fichier:orange.png]] |
+ | |||
==Outillage nécessaire== | ==Outillage nécessaire== | ||
Version du 22 août 2013 à 07:31
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