Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Forum Index



[Résolu] toujours la LED 13 suite


 
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Tutos
Previous topic :: Next topic  
Author Message
zagenois
Débutant

Offline

Joined: 10 Jul 2014
Posts: 7
Masculin
Niveau d'éléctronique: Intermédiaire

PostPosted: Thu 10 Jul - 18:29 (2014)    Post subject: [Résolu] toujours la LED 13 suite Reply with quote

PublicitéSupprimer les publicités ?
Dans mon dernier post je donnais un exemple
je vous livre une version revisitée
que vous revisiterez vous même afin d'arriver
a un code le plus court possible





/*---------------------------------------------------------------------------*/
/* Voici maintenant une modification du meme programme */
/*---------------------------------------------------------------------------*/
/* Ca y est le programme a été écrit et vous vous dites chouet ça fonctionne */
/* je vais en rester là !!!!! ET LA!! JE DIS NON !!!!! */
/* relisez tout et vous verrez le miserable code que vous avez écrit */
/* REVOICI DONC NOTRE LED 13 avec la fonction change_etat modifiée */
/* puis nous pourrons ensuite nous passer d'elle dans une autre version */
/*mais elle a encore la vie sauve puisque c'est grâce a elle qu'on en est là */
/*---------------------------------------------------------------------------*/
/* Déclaration variable de commutation de la LED */
/*---------------------------------------------------------------------------*/
const int pinOut = 13; //sortie LED 13

boolean c; //la variable est un élément logique 0 ou 1

/*---------------------------------------------------------------------------*/
/* Initialise la sortie */
/*---------------------------------------------------------------------------*/
void setup()
{
pinMode(pinOut,OUTPUT);
digitalWrite(pinOut,HIGH); //La LED s'allume Houaww!!
}
/*---------------------------------------------------------------------------*/
/* Entre en boucle de gestion */
/*---------------------------------------------------------------------------*/
void loop()
{

change_etat(); //appel de la fonction de changement d'état
digitalWrite(pinOut,c); //la variable c contient maintenant le nouvel état
delay(1000); //Comme d'habitude écriture LED et attente

}
/*---------------------------------------------------------------------------*/
/* Fonction de changement d'état */
/*---------------------------------------------------------------------------*/

int change_etat()
{
c=digitalRead(pinOut); //et voila!! plus de if
c=!c;
return c;
}
____________________________
Arduino c'est du gâteau à condition de bien remuer la sauce blanche du cerveau
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Tutos All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  

Index | Xooit.com free forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino