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
Une class pour IR
Modérateurs : Francois, Manfraid
-
- Administrateur
- Messages : 3233
- Enregistré le : mer. 17 sept. 2014 18:12
- Localisation : Seine et Marne
Re: Une class pour IR
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.
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.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.
Re: Une class pour IR
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()