Modifications

Sauter à la navigation Sauter à la recherche
233 octets ajoutés ,  29 novembre 2014 à 20:58
Ligne 60 : Ligne 60 :  
// Par exemple: l1,HIGH ou l1,LOW  pour allumer ou éteindre la LED1
 
// Par exemple: l1,HIGH ou l1,LOW  pour allumer ou éteindre la LED1
 
//              l2,HIGH or l2,LOW  pour allumer ou éteindre la LED2
 
//              l2,HIGH or l2,LOW  pour allumer ou éteindre la LED2
 
+
//
 
int ledControl(String command)
 
int ledControl(String command)
 
{
 
{
 
   int state = 0;
 
   int state = 0;
   //find out the pin number and convert the ascii to integer
+
   // Trouver le numéro de broche dans la commande ET convertir
 +
  // la valeur du caractere ASCII en valeur entière (en integer)
 
   int pinNumber = (command.charAt(1) - '0') - 1;
 
   int pinNumber = (command.charAt(1) - '0') - 1;
   //Sanity check to see if the pin numbers are within limits
+
 
 +
   // Vérifier que la valeur de la broche est bien dans
 +
  // les limites acceptables SINON on quitte de la fonction ledControl
 
   if (pinNumber < 0 || pinNumber > 1) return -1;
 
   if (pinNumber < 0 || pinNumber > 1) return -1;
   −
   // find out the state of the led
+
   // Trouver l'état de la Led dans la commande
 +
  // SI l'état n'est pas identifié ALORS on quitte la fonction ledControl
 
   if(command.substring(3,7) == "HIGH") state = 1;
 
   if(command.substring(3,7) == "HIGH") state = 1;
 
   else if(command.substring(3,6) == "LOW") state = 0;
 
   else if(command.substring(3,6) == "LOW") state = 0;
 
   else return -1;
 
   else return -1;
   −
   // write to the appropriate pin
+
   // Modifier l'état de la broche
 
   digitalWrite(pinNumber, state);
 
   digitalWrite(pinNumber, state);
 
   return 1;
 
   return 1;
29 837

modifications

Menu de navigation