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
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:vert.png]]
+
[[Fichier:orange.png]]
 +
 
 
==Outillage nécessaire==
 
==Outillage nécessaire==
  

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é

Orange.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