Page 1 sur 1
Une class pour IR
Posté : dim. 6 mars 2016 13:50
par hubo29
reSalut à tous,
Dans la continuité.. comment intégrer des composants facilement, ci joint une classe pour gerer vos detecteurs IR.
Je suis preneur de vos idées pour l'enrichir.
http://aubonsurf.free.fr/?p=345
Re: Une class pour IR
Posté : dim. 6 mars 2016 16:31
par domi
Bonjour,
Pourquoi ne pas la poster ici ?
Ce sera plus simple pour en débattre, tout sera dans le sujet sans avoir recours à un lien externe.
Merci d'avance.
Re: Une class pour IR
Posté : dim. 6 mars 2016 19:18
par hubo29
voici
Code : Tout sélectionner
########################################
# C L A S S : IR
#
# HUB.BOSSEUR@GMAIL.COM
# http://aubonsurf.free.fr
#######################################
#!/usr/bin/env python
import RPi.GPIO as GPIO
class IR:
# Declaration des E/S
# Usage : monIR=IR(PinUtiliser, ModeDeNumerotation)
# exemple : monIR=IR(4, BCM)
# monIR.etatIR() return I/0
# monIR.close()
#
def __init__(self, pinIR,typeBoard):
self.pin_IR=pinIR
print ("LOG-Declaration IR sur PIN"+str(self.pin_IR))
if typeBoard=='BCM':
GPIO.setmode(GPIO.BCM)
print ("BCM")
else:
GPIO.setmode(GPIO.BOARD)
print ("BOARD")
GPIO.setup(self.pin_IR, GPIO.IN)
def etatIR(self):
return GPIO.input(self.pin_IR)
def close(self):
GPIO.cleanup()