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()