Page 1 sur 1

[..] Commander le port parallele

Posté : mer. 09 déc. 2009 15:42
par pop45
Bon voila mardi dernier en MPI on a fait un truck avec la prise de connetion de l'imprimant sur le pc et on la relier a un petit boitier avec des led
ensuit on a fait un script avec le language python et sa fesait s'allumer ou s'eteindre les led
j'ai regarder si avec autoit on pouvait fair sa et j'ai rien trouver :/

alor ma question est:
Exit t'il un UDF qui permet de fair se que j'ai dis plus haut

Re: [..] Question

Posté : mer. 09 déc. 2009 17:41
par timmalos
Non



► Afficher le texte

Re: [..] Question

Posté : mer. 09 déc. 2009 17:46
par pop45
ia t'il une possibilité de cree un tel UDF?

Re: [..] Question

Posté : mer. 09 déc. 2009 20:00
par ayuckers
Peut être avec sa mais il faudra te débrouillé pour comprendre comment sa fonctionne.
une UDF pour gerer le port serie :
http://www.autoitscript.com/forum/index ... ntry341916
ou bien pour les port parallèle :
http://www.autoitscript.com/forum/index ... c=31708&st

Par contre un titre plus explicite serais bien non ?

Re: [..] Question

Posté : mer. 09 déc. 2009 22:12
par Tlem
+1 pour la mise à jour du titre du sujet sinon poubelle. :evil:
70 messages et vous ne savez pas formuler un titre. :shock:

Re: [..] Question

Posté : jeu. 10 déc. 2009 06:51
par pop45
A vrai dire je sai pas quel ditre metre bon ben je met port parralelle comme titre

Re: [..] Commander le port parallele

Posté : jeu. 10 déc. 2009 08:12
par Tlem
Image

'Commander le port parallèle' est quand même plus approprié ...

Re: [..] Commander le port parallele

Posté : jeu. 10 déc. 2009 09:47
par GELDROC
Petite question : quelle Voltage peton faire passer au maximum dans les fils du port parallèle

(je voudrait lutiliser pour allumer une petite ampoule en 12V ou moin)

Re: [..] Commander le port parallele

Posté : jeu. 10 déc. 2009 09:56
par Tlem
Le port parallèle utilise du 5V. Donc pour commander des ampoules, vous devez faire un montage à base de transistors qui commanderons votre ampoule.

Voir ici pour des exemples :http://www.sonelec-musique.com/electron ... e_001.html

Re: [..] Commander le port parallele

Posté : jeu. 10 déc. 2009 09:59
par Habibsbib
[horsujet] on sort un peu du domaine de la prog en AutoIt' là :roll: [/horsujet]
Autrement, le premier lien de Ayuckers me semble approprié, mais sinon tu peux très bien créer un script qui passe par un programme sachant déjà contrôler ce genre de périphériques.

Re: [..] Commander le port parallele

Posté : jeu. 10 déc. 2009 16:22
par pop45
Et ben non c'est pas Hors sujet (enfin oui tlem l'est )
mais sinon sa ne l'est pas car l'idee de depar est de commader des LED grace a un script autoit

Re: [..] Commander le port parallele

Posté : jeu. 10 déc. 2009 16:34
par Habibsbib
Je parlais de Tlem et de GELDROC, évidemment.

Re: [..] Commander le port parallele

Posté : jeu. 10 déc. 2009 21:57
par GELDROC
voila jais réussi a allumer une diode avec un programme Autoit j'explique:

PS :télécharger mon shema en bas du message avant le fichier inpout32.dll requis par le script.

ATTENTION ! : essayer avent sur un vieux PC et connecter la prise au dernier moment (je ne voudrait pas que votre PC ne fonctionne plus par ma faute)

1- démonter la prise mal d'une rallonge pour port parallèle, et repérer les fils.(ne pas utiliser de prise mouler)
lien :numéro et correspondance des broche http://www.aurel32.net/elec/port_parallele.php

2- démonter une diode (voyant vert ou rouge d'un vieux PC)

3- connecter le moins de la diode (souvent repérer d'une couleur blanche ou noir) sur la broche 18,19,20,21,22,23,24 ou 25 du port parallèle.

4- puis le plus de la diode (souvent repérer d'une couleur verte ou rouge pour la diode HDD) sur la broche 2 du port parallèle.

5- lancer le script ci dessous en laissent les valeurs sur 0 et terminer par OK

6- brancher maintenant la prise derrière votre PC

7- relancer le script mais cette fois changer la première valeurs par 1 (correspondant a la broche deux du port parallèle.)


et voila la diode doit normalement s'allumer

Code : Tout sélectionner

#Include <Constants.au3>
Opt("TrayMenuMode", 1)

$DLLFileAndPath = @ScriptDir & "/inpout32.dll"; remove the @ScriptDir & leading backslash if you prefer to keep the DLL in your system directory
$PortAddress = "0x378"

$CustomSettings = InputBox("Custom Bit Settings", "Enter data bit settings required" & @CRLF & @CRLF & "Bits are in order, Bit0 -> Bit 7" & @CRLF & @CRLF & "Enter values as 0 (Low) or 1 (High)", "0,0,0,0,0,0,0,0")
$BitArray = StringSplit($CustomSettings, ",")
SetLPTPortPins($PortAddress, $BitArray[1], $BitArray[2], $BitArray[3], $BitArray[4], $BitArray[5], $BitArray[6], $BitArray[7], $BitArray[8])




Func SetLPTPortPins($WriteAddress, $Bit0, $Bit1, $Bit2, $Bit3, $Bit4, $Bit5, $Bit6, $Bit7)
    $BCD = 0
    If $Bit0 = 1 Then $BCD = $BCD + 1
    If $Bit1 = 1 Then $BCD = $BCD + 2
    If $Bit2 = 1 Then $BCD = $BCD + 4
    If $Bit3 = 1 Then $BCD = $BCD + 8
    If $Bit4 = 1 Then $BCD = $BCD + 16
    If $Bit5 = 1 Then $BCD = $BCD + 32
    If $Bit6 = 1 Then $BCD = $BCD + 64
    If $Bit7 = 1 Then $BCD = $BCD + 128
    DllCall( $DLLFileAndPath, "int", "Out32", "int", $WriteAddress, "int", $BCD)
EndFunc 
 

Re: [..] Commander le port parallele

Posté : ven. 11 déc. 2009 00:23
par Tlem
@GELDROC
Pour la dernière fois, veuillez ne pas utiliser la coloration syntaxique du code qui est réservée aux forums :

Re: [..] Commander le port parallele

Posté : ven. 11 déc. 2009 02:18
par ani
Salut,
est'il possible d'avoir le code python ?

bonne continuation ;)

Re: [..] Commander le port parallele

Posté : sam. 19 déc. 2009 19:55
par pop45
Bon la desoler de vous derenger encor avec sa mais cette fois si c'est mon prof d'MPI qui me le demande

Existe t'il un script pour (comme le port parrallele) commander le port usb :o

Re: [..] Commander le port parallele

Posté : dim. 20 déc. 2009 00:42
par Tlem
Avez-vous au moins tapez votre recherche dans le moteur du forum ...

Essayez : 'Port USB' :roll: