Port parallèle : contrôlez votre pc avec une télécommande tv, vcr ou autre (rc-5).

Soyez le premier à donner votre avis sur cette source.

Vue 12 439 fois - Téléchargée 1 610 fois

Description

Permet de contrôler votre PC depuis une télécommande infra rouge au standard RC5 ou dérivé
Ex (Philips, Radiola, schneider ?...ou pour les heureux possesseurs de C+ Numérique la télécommande du démodulateur (en partie code RC5 Adresse=10)).
Pour cela il est necèssaire de connecter un récepteur infra rouge (TSOP 1738 ou équiv) au Port parallèle.
Pour plus de détails voir «RECEPT_IR.BMP ».

le projet fera "beep" si touche "Marche/Arret" télécommande préssée
ou lancera "NOTEPAD.EXE" si touche "5" télécommande préssée
ou ...

(Le TSOP1738 est "auto-alimenté" par le port parallèle).

Utilisation de « INPOUT32.DLL » -> dans zip.
Pour + d'infos sur cette DLL http://www.logix4u.net/

Bon pilotage !

Ryl...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
6
Date d'inscription
lundi 6 novembre 2006
Statut
Membre
Dernière intervention
21 novembre 2006

RC5 Protocol 16f84 pic 12 no Button signal(Binary 001100-Command rc5 protocol 12 button-(TV,VCR,SAT))relay start-stop
RA3 ir Ýnput,RA1 Relay Output 16f84 ASM and Hex file.Thank You.
sentekin48@hotmail.com
Messages postés
311
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
15 décembre 2006
1
Et en plus tu m'as donné l'idée de faire juste un petit code avec Query....
re-merci...
a+
ryl...
Messages postés
311
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
15 décembre 2006
1
Bonjour Kenavo,
Merci beaucoup, au sujet du "while" tu as raison la raison en est simple c'est que: au départ du dev j'attendais le changement d'état et de fil en aiguille j'ai oublié de modifier cette partie (bien vu !!).
Quant a la priorité , pour etre synchronisé au maximum il me semble preferable d'etre en haute priorité avant qu'un niveau bas soit détécté pour eviter un decalage au niveau du bit de start.
Pour la priorité "tpTimeCritical" chez moi me donne 100% de réussite de syncronisation donc pour moi c'est ok a voir !
Encore merci pour ton commentaire !
a+
ryl...
Messages postés
702
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
1 octobre 2009
4
Salut Ryryl,
QueryPerformanceFrequency et QueryPerformanceCounter que je ne connaissais pas sont impressionnantes de précision.
Application un peu (!) gourmande en ressources, mais pour être précis à la µseconde ...
J'ai quelques réserves sur la boucle dans TRC5Thread.Execute : pourquoi
while ((inp32(LPTX + 1) and 8)= 0) do
et pas
if((inp32(LPTX + 1) and 8) = 0) then

Quant à la gestion de la priorité de la tâche ... Faut-il être toujours en haute priorité pour être sûr de ne pas rater le début de réception et être ainsi bien synchronisé ? La priorité tpTimeCritical est-elle suffisante ?

Et pour finir, l'application, car c'en est une et pas "juste" un code, est originale. Bravo !

Ken@vo
Messages postés
311
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
15 décembre 2006
1
Pour la naviguation depuis la TC (Partie émulaion souris):

Touche N°1 => Click Gauche souris
Touche N°3 => Click Droite souris

Touche N°2 => Curseur souris vers le Haut
Touche N°6 => Curseur souris vers la Droite
Touche N°8 => Curseur souris vers le Bas
Touche N°3 => Curseur souris vers la Gauche

ryl...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.