maj alarme
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import time
|
||||
import RPi.GPIO as GPIO
|
||||
|
||||
GPIO.setmode(GPIO.BOARD)
|
||||
GPIO.setmode(GPIO.BCM)
|
||||
GPIO.setwarnings(False)
|
||||
|
||||
|
||||
@@ -22,17 +22,17 @@ class SystemeAlarme:
|
||||
# -----------------------------
|
||||
# Définition des pins physiques
|
||||
# -----------------------------
|
||||
self.pinPir = 22
|
||||
self.pinBuzzer = 12
|
||||
self.pinPir = 15
|
||||
self.pinBuzzer = 18
|
||||
|
||||
self.pinLedRouge = 11
|
||||
self.pinLedVerte = 13
|
||||
self.pinLedBleue = 15
|
||||
self.pinLedRouge = 17
|
||||
self.pinLedVerte = 27
|
||||
self.pinLedBleue = 22
|
||||
|
||||
# Clavier 4x4
|
||||
# 4 lignes + 4 colonnes
|
||||
self.lignes = [29, 31, 33, 35]
|
||||
self.colonnes = [37, 32, 36, 38]
|
||||
self.lignes = [5, 6, 13, 19]
|
||||
self.colonnes = [26, 12, 16, 20]
|
||||
|
||||
# Disposition classique d'un clavier 4x4
|
||||
self.touches = [
|
||||
@@ -243,4 +243,4 @@ class SystemeAlarme:
|
||||
Remet les sorties dans un état propre à la fermeture.
|
||||
"""
|
||||
GPIO.output(self.pinBuzzer, GPIO.LOW)
|
||||
self.definirCouleur(False, False, False)
|
||||
self.definirCouleur(False, False, False)
|
||||
@@ -15,17 +15,19 @@ from porterfid import SystemePorteRFID
|
||||
alarme = SystemeAlarme()
|
||||
porte = SystemePorteRFID()
|
||||
|
||||
try:
|
||||
while True:
|
||||
# Mise à jour des deux modules locaux
|
||||
alarme.mettreAJour()
|
||||
porte.mettreAJour()
|
||||
time.sleep(0.05)
|
||||
|
||||
except KeyboardInterrupt:
|
||||
print("\nArrêt manuel du programme.")
|
||||
def call_board1():
|
||||
try:
|
||||
while True:
|
||||
# Mise à jour des deux modules locaux
|
||||
alarme.mettreAJour()
|
||||
porte.mettreAJour()
|
||||
time.sleep(0.05)
|
||||
|
||||
finally:
|
||||
# On remet les sorties dans un état propre avant de quitter
|
||||
alarme.cleanup()
|
||||
porte.cleanup()
|
||||
except KeyboardInterrupt:
|
||||
print("\nArrêt manuel du programme.")
|
||||
|
||||
finally:
|
||||
# On remet les sorties dans un état propre avant de quitter
|
||||
alarme.cleanup()
|
||||
porte.cleanup()
|
||||
|
||||
@@ -8,7 +8,7 @@ import urllib3
|
||||
# On cache le gros texte d'avertissement orange (InsecureRequestWarning)
|
||||
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
|
||||
|
||||
GPIO.setmode(GPIO.BOARD)
|
||||
GPIO.setmode(GPIO.BCM)
|
||||
GPIO.setwarnings(False)
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ class SystemePorteRFID:
|
||||
Gère le lecteur RFID et la LED de la porte.
|
||||
L'authentification est maintenant gérée par le serveur Flask et MariaDB.
|
||||
"""
|
||||
self.pinLed = 40
|
||||
self.pinLed = 21
|
||||
GPIO.setup(self.pinLed, GPIO.OUT, initial=GPIO.LOW)
|
||||
|
||||
self.lecteur = SimpleMFRC522()
|
||||
|
||||
Reference in New Issue
Block a user