Modifications

Sauter à la navigation Sauter à la recherche
558 octets ajoutés ,  6 décembre 2013 à 12:09
Ligne 1 : Ligne 1 :  
{{Arduino Yun-NAV}}
 
{{Arduino Yun-NAV}}
   −
<h4>begin()</h4>
+
<h4>get()</h4>
    
== Description ==
 
== Description ==
Classe [[Arduino Yun-Librairie#Bridge_-_classes_et_m.C3.A9thodes|Bridge]], librairie/bibliothèque  d'[[Arduino Yun-Librairie|Arduino Yùn]].
+
{{bloc-etroit|text='''get()''' vous permet de lire une paire clé/valeur ("''key/value''") précédemment sauvé dans le processeur Linux. Vous pouvez obtenir une valeur recherchée et stockée dans le ''data store'' en passant la valeur de la clé à la fonction ''get()'' ainsi que la mémoire tampon (buffer) et sa taille. La mémoire tampon est destinée à recevoir la valeur. La clé ("''Key''") est similaire à une étiquette destinée à identifier la valeur qui y est associé. Le nom de la clé doit, bien entendu, être unique pour permet d'identifier la valeur correcte.
   −
Starts Bridge, facilitating communication between the AVR and Linux processor. This should be called once in ''setup()''
+
Le ''data store'' est sauvé en RAM. Le contenu du ''data store'' est perdu lorsque vous redémarrez le ''bridge'' côté Linux (soit via coupure d'alimentation, reset du processeur Linux, téléversement d'un sketch/croquis par l'intermédiaire du WiFi ou Ethernet).
   −
''begin()'' is a blocking function. Once you call Bridge.begin(), nothing else will happen in your sketch until it has completed. This process takes approximately three seconds.  
+
Le contenu du ''data store'' est préservé sur vous faite un Reset de votre processeur ATMega32u4.}}
    
== Syntaxe ==
 
== Syntaxe ==
   −
Bridge.begin()  
+
bridge.get(key, buffer, buffer_length)  
    
== Paramètres ==
 
== Paramètres ==
 
+
* '''key''': Clé, le nom de la clé (étiquette) associé à la valeur désirée.
aucun
+
* '''buffer''': Mémoire tampon qui sera utilisée pour sauver la valeur retournée par la recherche de la clé. Une ''string terminator'' (fin de chaine de caractère) est ajouter après le dernier byte/octet de la valeur retournée.
 +
* '''buffer_length''': Informe la fonction de taille de la mémoire tampon mis à disposition de la fonction.
    
== Résultat ==
 
== Résultat ==
   −
aucun
+
La fonction retourne le nombre de byte/octet lu pour la valeur demandée.
    
== Exemple ==
 
== Exemple ==
Ligne 27 : Ligne 28 :     
== Voir aussi ==
 
== Voir aussi ==
* [[RB-ARD-YUN-Class-Bridge|constructeur Bridge]]
+
* [[RB-ARD-YUN-Bridge-Func-put|Bridge.put()]]
* [[RB-ARD-YUN-Process-Func-begin|Process.begin()]]
  −
* [[RB-ARD-YUN-Console-Func-begin|Console.begin()]]
  −
* [[RB-ARD-YUN-Bridge-Func-readMessage|Bridge.readMessage()]] [http://arduino.cc/en/Reference/YunReadMessage src]
  −
* [[RB-ARD-YUN-Bridge-Func-writeMessage|Bridge.writeMessage()]] [http://arduino.cc/en/Reference/YunWriteMessage src]
  −
* [[RB-ARD-YUN-Bridge-Func-messageAvailable|Bridge.messageAvailable()]] [http://arduino.cc/en/Reference/YunMessageAvailable src]
  −
 
      
{{Arduino Yun-TRAILER}}
 
{{Arduino Yun-TRAILER}}
29 917

modifications

Menu de navigation