Afficher et commander les signaux de sortie d'un port parallèle : Différence entre versions
m (→Étape par étape) |
(→NodeJS : description de la partie javascript) |
||
Ligne 21 : | Ligne 21 : | ||
==== NodeJS ==== | ==== NodeJS ==== | ||
− | + | ===== Installation de NodeJS ===== | |
− | + | Sous Ubuntu : | |
− | + | # apt-get install nodejs | |
− | + | Sous Mageia : | |
− | + | # urpmi nodejs | |
− | node test.js | + | ===== 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== | ==Liens== |
Version du 21 août 2013 à 12:44
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
http://pinouts.ru/ParallelPorts/ParallelECP_pinout.shtml
Le paquetage parport pour NodeJS https://npmjs.org/package/parport