Ligne 26 : |
Ligne 26 : |
| | | |
| <nowiki>// ----------------------------------- | | <nowiki>// ----------------------------------- |
− | // Controlling LEDs over the Internet | + | // Controler des LEDs via Internet |
| // ----------------------------------- | | // ----------------------------------- |
| | | |
− | // name the pins | + | // Donner un nom aux broches |
| int led1 = D0; | | int led1 = D0; |
| int led2 = D1; | | int led2 = D1; |
| | | |
− | // This routine runs only once upon reset | + | // Cette fonction est appelée une seule fois lors d'un reset |
| void setup() | | void setup() |
| { | | { |
− | //Register our Spark function here | + | //Enregistrez votre fonction Spark ici |
| Spark.function("led", ledControl); | | Spark.function("led", ledControl); |
| | | |
− | // Configure the pins to be outputs | + | // Configureer les broches en Sortie (output) |
| pinMode(led1, OUTPUT); | | pinMode(led1, OUTPUT); |
| pinMode(led2, OUTPUT); | | pinMode(led2, OUTPUT); |
| | | |
− | // Initialize both the LEDs to be OFF | + | // Initialiser les deux LEDs pour qu'elles soient éteintes |
| digitalWrite(led1, LOW); | | digitalWrite(led1, LOW); |
| digitalWrite(led2, LOW); | | digitalWrite(led2, LOW); |
Ligne 49 : |
Ligne 49 : |
| | | |
| | | |
− | // This routine loops forever | + | // Cette boucle est exécutées continuellement |
| void loop() | | void loop() |
| { | | { |
− | // Nothing to do here | + | // Rien à exécuter |
| } | | } |
| | | |
| | | |
− | // This function gets called whenever there is a matching API request | + | // Cette fonction est appelée lorsqu'il y a un appel correspondant sur l'API |
− | // the command string format is l<led number>,<state> | + | // Le format de la chaine de commande est l<numero de led>,<état> |
− | // for example: l1,HIGH or l1,LOW | + | // Par exemple: l1,HIGH ou l1,LOW pour allumer ou éteindre la LED1 |
− | // l2,HIGH or l2,LOW | + | // l2,HIGH or l2,LOW pour allumer ou éteindre la LED2 |
| | | |
| int ledControl(String command) | | int ledControl(String command) |