Bonjour , dans le cadre de mon projet de terminale je dois réaliser une porte automatique qui s'ouvre après la détection d'un badge avec une carte rfid et se referme toute seule après 10 secondes, le temps de passer. Le programme fonctionne très bien , mais je dois rajouter un bouton poussoir à l'intérieur pour permettre après son déclenchement l’arrêt du programme( la porte reste ouverte jusqu’à qu'on ré appui sur le bouton poussoir, pour pouvoir ranger les courses par exemple), je vous avoue que je suis un peu perdu pour la programmation du bouton, ci dessous le programme pour ouvrir et fermer la porte automatiquement : je vous remercie d'avance pour vos précieux conseils.
#include <SPI.h>
#include <RFID.h>
#include <Servo.h>
Servo monServomoteur;
Servo serrure;
RFID monModuleRFID(10,9);
void setup()
{
Serial.begin(9600);
SPI.begin();
monModuleRFID.init();
monServomoteur.attach(6);
serrure.attach(8);
serrure.write(170);
}
void loop()
{
delay(1000);
if (monModuleRFID.isCard())
{
if (monModuleRFID.readCardSerial())
{
{
serrure.write(10);
delay(2000);
monServomoteur.write(170);
delay(10000);
monServomoteur.write(10);
delay(2000);
serrure.write(170);
}
}
}
}