Gestion d'un mini parking

Toutes les discussions sur l'Arduino !

Modérateur : MOD

Répondre
Avatar du membre
likiki
Causant
Messages : 296
Enregistré le : dim. 29 avr. 2012, 15:21
Echelle pratiquée : H0 3R
Prénom : Christian
Site Internet : http://passionnement.forumactif.org
Localisation : Corbeil Essonne
Âge : 52

Gestion d'un mini parking

Message par likiki » lun. 17 nov. 2014, 18:44

Voici ma petite contribution sur la gestion des 9 places d'un parking.

Le programme :
//................................
//:                              :
//:  Parking Likiki              :
//:                              :
//:  15 Nov 2014                 :
//:                              :
//................................

#define BoutonE 3 // Bouton + sur pin 3
#define BoutonS 2 // Bouton - sur pin 2
#include "LiquidCrystal.h" // Ajout de la librairie pour afficheur lcd

LiquidCrystal lcd(13,12,11,10,9,8,7,6,5,4); // déclaration des bornes du lcd

int Voitures = 9 ; // Nb de vehicule dans le parking
int etat_BoutonE ; // Enregistre etat du bouton +
int etat_BoutonS ; // enregistre etat du bouton -

char Message1[ ] = " Place libre = " ;
char Message2[ ] = " Parking Complet" ;

//
//
void setup()
{
 lcd.begin(16,2); // Déclaraton du type d'afficheur 16 cracteres sur 2 lignes
 pinMode(BoutonE, INPUT); // pin en entrée
 pinMode(BoutonS, INPUT); // pin en entrée
}

void loop()
{
  etat_BoutonE = digitalRead(BoutonE); // Lecture de la broche et enregistrement du résultat
  etat_BoutonS = digitalRead(BoutonS); // Idem ci dessus pour le 2eme bouton
 
  
  if (etat_BoutonS == LOW && Voitures < 9)
  {
    Voitures = Voitures + 1;
    delay(500);
  }
  if (etat_BoutonE == LOW && Voitures >0)
  {
   Voitures = Voitures - 1; 
   delay(500);
  }
  if (Voitures >0)
  {
  lcd.setCursor(0,0);
  lcd.print(Message1);
  lcd.setCursor(15,0);
  lcd.print(Voitures);
  }
  
  else
  {
    lcd.setCursor(0,0);
    lcd.print(Message2);
    
  }
  
  
  
}
 
:siffle:
Cordialement,

Christian.

Avatar du membre
groumfit
Papotier
Messages : 143
Enregistré le : sam. 25 oct. 2014, 11:25
Prénom : Denis
Âge : 63

Re: Gestion d'un mini parking

Message par groumfit » lun. 01 déc. 2014, 20:43

Salut Christian
Petit exercice de parking : 2 boutons (symbolisant des barrières infrarouge)
On appuie sur 1 puis 2 : augmentation de 1
On appuie sur 2 puis 1 : diminution de 1
A+
J'y arriverai ... demain !

Répondre