Mini Défi #7 : Clignotement de lampe

Maitre du Jeu hier Apprentissage PLC > Exercices et projets d'entraînement

🔧 Contexte :

Tu dois faire clignoter une lampe de manière régulière, 1 seconde ON / 1 seconde OFF, en boucle.

Mais attention : tu veux que la lampe clignote uniquement quand un bouton est appuyé.
Dès que le bouton est relâché, la lampe s’éteint immédiatement.

 

🧠 Objectifs :

  • Gérer un clignotement alterné et stable

  • Interrompre proprement le clignotement dès relâchement du bouton

  • Ne pas utiliser de blocs BLINK tout prêts (défi de logique !)

 

🎯 À toi de jouer :

  • Propose ta solution en Ladder, ST, ou même en pseudo-code

  • Bonus : ajoute une temporisation d’anticoincement pour éviter les rebonds

Réponses

05/07/2025 00:22

Ma proposition pour le defie7 

if button then
 TON_1 (IN := TON_2.Q,PT := T#1s);      
 TON_2 (IN := NOT TON_1.Q,PT := T#1s);
  END_IF;
 if TON_2.Q then   

    lampe :=flashlight;  
   END_IF;