Modifications

Sauter à la navigation Sauter à la recherche
805 octets ajoutés ,  27 novembre 2013 à 12:02
Ligne 245 : Ligne 245 :  
== Communiquer avec Linino via le "Bridge" ==
 
== Communiquer avec Linino via le "Bridge" ==
   −
La librairie "Bridge" (signifiant litérallement "pont") permet la communication entre Arduino et Linino. Il y a plusieurs classes utilitaires qui facilite différents tupe de communication entre ces deux environnements. Ces classes sont décrites plus bas mais aussi plus en profondeur dans les pages de la[[Arduino Yun-Librairie|librairie Bridge]] (ou bien [http://arduino.cc/en/Reference/YunBridgeLibrary Bridge library reference] Arduino.cc, Anglais).  
+
La librairie "Bridge" (signifiant litérallement "pont") permet la communication entre Arduino et Linino. Il y a plusieurs classes utilitaires qui facilite différents type de communication entre ces deux environnements. Ces classes sont décrites plus bas mais aussi plus en profondeur dans les pages de la[[Arduino Yun-Librairie|librairie Bridge]] (ou bien [http://arduino.cc/en/Reference/YunBridgeLibrary Bridge library reference] Arduino.cc, Anglais).  
    
{{ARDImage|Arduino-Yun-Pres03.jpg|640px}}<small> Traduction par MCHobby.be</small>
 
{{ARDImage|Arduino-Yun-Pres03.jpg|640px}}<small> Traduction par MCHobby.be</small>
Ligne 534 : Ligne 534 :  
   }</nowiki>
 
   }</nowiki>
   −
Et si l'URL est If it's a valid URL, store the URL as a string. If the mode is an ''input'' or ''output'', configure the pin and report it to client. If the string doesn't match those values, return an error.  
+
Et si l'URL est correcte alors extraire le mode (jusqu'à la fin de l'URL qui se termine par un retour clavier... donc \r). Si le mode est ''input'' (entrée) ou ''output'' (sortie) alors configurer la broche comme demandé et informer le client. Si la chaine de caractère "mode" ne contient pas l'une de ces valeurs alors il faut informer le client qu'il y a une erreur.  
   −
  <nowiki>  if (mode == "input") {
+
  <nowiki>  String mode = client.readStringUntil('\r');
 +
  if (mode == "input") {
 +
    // configurer la broche en entrée
 
     pinMode(pin, INPUT);
 
     pinMode(pin, INPUT);
     // Send feedback to client
+
     // Informer le client
 
     client.print(F("Pin D"));
 
     client.print(F("Pin D"));
 
     client.print(pin);
 
     client.print(pin);
Ligne 546 : Ligne 548 :     
   if (mode == "output") {
 
   if (mode == "output") {
 +
    // configurer la broche comme sortie
 
     pinMode(pin, OUTPUT);
 
     pinMode(pin, OUTPUT);
     // Send feedback to client
+
     // informer le client
 
     client.print(F("Pin D"));
 
     client.print(F("Pin D"));
 
     client.print(pin);
 
     client.print(pin);
Ligne 554 : Ligne 557 :  
   }
 
   }
    +
  // Si cette portion de code est exécuter alors
 +
  // la valeur de mode est ni "input" ni "output".
 +
  // Si c'est le cas, alors il y a une erreur
 
   client.print(F("error: invalid mode "));
 
   client.print(F("error: invalid mode "));
 
   client.print(mode);
 
   client.print(mode);
 
}</nowiki>
 
}</nowiki>
   −
You can find more details on this example on the Bridge Example page.
+
Vous pouvez trouver plus de détails sur cet exemple dans les page d'exemples dédiés aux "exemples Bridge".
    
== Connecting to internet services with Temboo ==
 
== Connecting to internet services with Temboo ==
Ligne 564 : Ligne 570 :  
{{ARDImage|Arduino-Yun-Temboo-20.png}} <small> traduction par MCHobby.be</small>
 
{{ARDImage|Arduino-Yun-Temboo-20.png}} <small> traduction par MCHobby.be</small>
   −
The Yún has a number of built-in capabilities for networking, but some of the most exciting aspects are working with other online platforms. Arduino has partnered with [http://temboo.com Temboo] to make connecting to your favorite services easy as possible. Temboo provides normalized access to 100+ APIs from a single point of contact allowing you to mix and match data coming from multiple platforms (for example Twitter, Facebook, Foursquare but even FedEx or PayPal).
+
Yún dispose de nombreuses aptitudes réseaux, mais certains des aspects les plus excitants sont certainement ceux permettant d'interagir avec des plateformes en-ligne (online). Arduino à développé un partenariat avec [http://temboo.com Temboo] pour rendre la connexion à vos services favoris aussi simple que possible. Temboo fournit un accès normalisé à plus de 100 APIs depuis un simple point de contact vous permettant ainsi de mixer et coupler des données provenant de plusieurs plateformes (par exemple Twitter, Facebook, Foursquare mais aussi FedEx ou PayPal).
   −
There are a number of examples in the ''File > Examples > Bridge > Temboo'' folder, these are a great place to get started working with your Yún in the cloud. you can learn more about the integration of Temboo and Arduino on the [https://temboo.com/arduino Temboo getting started pages].
+
Il y a de nombreux exemples dans le répertoire ''Fichier > Exemples > Bridge > Temboo'', c'est un bon point de départ pour commencer à utiliser un Yùn sur le cloud. Vous pouvez en apprendre plus sur l'intégration de Temboo et Arduino dans les pages "[https://temboo.com/arduino Temboo getting started]" (''Temboo.com, anglais'').
    
== Spacebrew ==
 
== Spacebrew ==
   −
Spacebrew is "a simple way to connect interactive things to one another." It relies on a client/server model and uses WebSockets to communicate between the two. It runs a custom webserver on the Yún in python that allows for easy communication.
+
Spacebrew est "une façon simple de connecter ensemble des objets interactifs". Spacebrew repose sur le modèle client/serveur et utilise un WebSockets pour établir la communication entre les deux éléments. Il fait fonctionner un web serveur customisé en python sur le Yún pour faciliter la communication.
   −
There are a number of examples for Spacebrew on the Yún included in the software. For more on Spacebrew, see the [http://docs.spacebrew.cc/ project documentation pages].
+
Il y a plusieurs exemples concernant Spacebrew sur le Yún inclus dans la logiciel. Pour plus d'information sur Spacebrew, voyez les [http://docs.spacebrew.cc/ pages de documentation du projet].
   −
== Install additional software on Linux ==
+
== Installer des logiciels sur Linux ==
   −
The Yún comes with several pieces of software pre-installed on Linino, including "curl" and "python". You may want to install other software on the Yún. On Linux systems, additional software can be installed using a tool called the "package management system". For more information, refer to the [[Arduino Yun-PackageManager|Gestionnaire de paquet Yun]].
+
Yún dispose de plusieurs éléments logiciels pré-installer sur Linino, incluant "curl" et "python". Vous pourriez avoir besoin d'installer d'autre logiciel sur Yún. Sur un système Linux, d'autres logiciels additionnels peuvent être installés à l'aide d'un outils que l'on appelle un "un système de gestion de paquet" (''package management system''). Référez vous au [[Arduino Yun-PackageManager|Gestionnaire de paquet Yun]] pour plus d'information.
    
== Guide en vidéo ==
 
== Guide en vidéo ==
29 918

modifications

Menu de navigation