code de poulailler .pdf


Nom original: code de poulailler.pdf
Auteur: Gérard Deremetz

Ce document au format PDF 1.4 a été généré par Writer / OpenOffice 4.1.3, et a été envoyé sur fichier-pdf.fr le 23/12/2017 à 15:48, depuis l'adresse IP 92.156.x.x. La présente page de téléchargement du fichier a été vue 447 fois.
Taille du document: 161 Ko (1 page).
Confidentialité: fichier public


Aperçu du document


Code pour activer une porte de poulailler avec un arduino pro mini et un L293D
//atribution des broches pour le sens de rotation du moteur
int sensHaut = 7;
int sensBas = 8;
//atribution de la broche PWM pour la vitesse
int vitesse = 10;
// atribution de la broche du capteur de lumiere
int capteur = A0;
//atribution des broches des boutons poussoires
int boutonHaut = 2;
int boutonBas = 3;
void setup() //execute une seul fois
{
// déclaration des états de départ
int valeurCapteur = 0 ; // la variable du capteur
// état des broches
pinMode (sensHaut,OUTPUT) ;
pinMode (sensBas,OUTPUT) ;
pinMode (vitesse,OUTPUT) ;
pinMode (boutonHaut,INPUT_PULLUP) ; // utilise la résistance interne
pinMode (boutonBas,INPUT_PULLUP) ; // utilise la résistance interne
pinMode (capteur,INPUT) ;
// communication avec le PC
Serial;begin (9600);
}
void loop() // execute en boucle
{
// prend le valeur du capteur, du boutonHaut et du boutonBas
valeurCapteur = analogRead (capteur);
boolean etatboutonHaut = digitalRead(boutonHaut);
boolean étatboutonBas = digitalRead (boutonBas);
//test si la lumière est faible
if (capteur < 200 ) // 200 étant une valeur correspondant à la lumière du soir.
{
(sensHaut,HIGH );
(sensBas, LOW );
(vitesse, 255 ); // le programme en boucle repassera par cette commande.
// Le temps d'éxécution de celui-ci ne permettra pas la mise en route
// du moteur si le bouton est appuyé (quelques millis secondes ) la vitesse
// peut être aussi reduite en diminuant le nombre 255 (255 = 100% de la vitesse)
}
//test si le bouton Haut est appuyé
if (etatBoutonHaut==LOW)
{
(vitesse,0 );
}
//test si la lumière est faible et si la position de la porte est en butée haute
if (capteur < 200) && (etatBoutonHaut==LOW)
{
(vitesse,0);
}
if (capteur > 200 )
{
(sensHaut,LOW );
(sensBas, HIGH );
(vitesse, 255 );
}
//test si bouton Bas est appuyé
if (etatBoutonBas==LOW)
{
vitesse,0);
}
//test si la lumière est haute et la position de la porte en butée basse
if (capteur < 200) && (etatBoutonBaut==LOW)
{
vitesse,0);
}
}


Aperçu du document code de poulailler.pdf - page 1/1


Télécharger le fichier (PDF)

code de poulailler.pdf (PDF, 161 Ko)

Télécharger
Formats alternatifs: ZIP







Documents similaires


code de poulailler
code poulailler
code poulailler 2
code 3
code arduino beatwear pdf
db encoder multiplexer mpeg2 mde dqmseries