Afficher et commander les signaux de sortie d'un port parallèle : Différence entre versions

De L'abscisse - FabLab et Hackerspace de Dijon
Aller à : navigation, rechercher
(NodeJS : description de la partie javascript)
m (Liens : améliorations de la présentation des liens)
Ligne 66 : Ligne 66 :
 
http://www.epi.asso.fr/fic_pdf/b81p227.pdf
 
http://www.epi.asso.fr/fic_pdf/b81p227.pdf
  
http://pinouts.ru/ParallelPorts/ParallelECP_pinout.shtml
+
ECP Parallel LPT port (IEEE-1284A) pinout<br />
 +
{{en}} http://pinouts.ru/ParallelPorts/ParallelECP_pinout.shtml
  
Le paquetage parport pour NodeJS
+
Le paquetage parport pour NodeJS<br />
 
https://npmjs.org/package/parport
 
https://npmjs.org/package/parport
  
 
[[Catégorie:HackLab]] [[Catégorie:Les projets du HackLab]] [[Catégorie:Fiches Pratiques]] [[Catégorie:Montages faibles coûts]] [[Catégorie:Montages faciles]]
 
[[Catégorie:HackLab]] [[Catégorie:Les projets du HackLab]] [[Catégorie:Fiches Pratiques]] [[Catégorie:Montages faibles coûts]] [[Catégorie:Montages faciles]]

Version du 22 août 2013 à 07:31

Présentation

Construire un petit circuit qui permet de récupérer les signaux de sortie d'un port parallèle.

Niveau de difficulté

Vert.png

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