Différences entre versions de « Arduino Yun-Librairie »
Ligne 4 : | Ligne 4 : | ||
== Introduction == | == Introduction == | ||
− | + | La carte {{pl|338|Arduino Yún}} est équipé de deux processeurs. L'un est un ATmega32U4 comme sur le {{pl|96|Arduino Leonardo}}. L'autre processeur est un Atheros 9331, fonctionnant sous Linux et dispose d'une pile WiFi basé sur OpenWRT. Cela offre les connectivités aux réseaux WiFi et Ethernet. Il est possible d'appeler des programmes ou des scripts personnalisés sur le système Linux depuis le Arduino pour se connecter sur différents types de services "En Ligne". | |
− | + | La librairie Bridge simplifie la communication entre l'ATmega32U4 et l'AR9331. Bridge hérite de Stream (voir ci-dessous, Stream signifie "flux" et permet de gérer des échanges de flux d'information) et beaucoup de méthodes devraient être familières puisqu'elles sont semblablent à la bibliothèque Serial et autres dérivés de Stream. | |
− | Bridge | + | Les commandes Bridge en provenance du 32U4 sont interprétés par Python sur le processeur AR9331. Son rôle est d'exécuter des programmes sur la plateforme GNU/Linux lorsque cela est demandé par Arduino, fournir un espace de stockage partagé pour partager des données telles que lecture de senseur entre Arduino et Internet. Le processeur AR9331 peut également recevoir des commande depuis Internet et les passer directement à la partie Arduino. |
− | Bridge | + | Le Bridge permet la communication dans les deux directions, agissant comme une interface pour envoyer des lignes de commandes à Linino. [[Arduino-LinuxCLI|Voyez ici pour une brève description du terminal et des commandes Linux]]. |
− | + | Pour vous familiariser avec le Yún, vous pouvez consulter le [[Arduino Yun-Guide|guide de démarrage]] et [[Arduino Yun-Présentation|description matérielle]]. | |
== Les bibliothèques == | == Les bibliothèques == |
Version du 27 novembre 2013 à 11:48
En cours de traduction/élaboration. |
Introduction
La carte Arduino Yún est équipé de deux processeurs. L'un est un ATmega32U4 comme sur le Arduino Leonardo. L'autre processeur est un Atheros 9331, fonctionnant sous Linux et dispose d'une pile WiFi basé sur OpenWRT. Cela offre les connectivités aux réseaux WiFi et Ethernet. Il est possible d'appeler des programmes ou des scripts personnalisés sur le système Linux depuis le Arduino pour se connecter sur différents types de services "En Ligne".
La librairie Bridge simplifie la communication entre l'ATmega32U4 et l'AR9331. Bridge hérite de Stream (voir ci-dessous, Stream signifie "flux" et permet de gérer des échanges de flux d'information) et beaucoup de méthodes devraient être familières puisqu'elles sont semblablent à la bibliothèque Serial et autres dérivés de Stream.
Les commandes Bridge en provenance du 32U4 sont interprétés par Python sur le processeur AR9331. Son rôle est d'exécuter des programmes sur la plateforme GNU/Linux lorsque cela est demandé par Arduino, fournir un espace de stockage partagé pour partager des données telles que lecture de senseur entre Arduino et Internet. Le processeur AR9331 peut également recevoir des commande depuis Internet et les passer directement à la partie Arduino.
Le Bridge permet la communication dans les deux directions, agissant comme une interface pour envoyer des lignes de commandes à Linino. Voyez ici pour une brève description du terminal et des commandes Linux.
Pour vous familiariser avec le Yún, vous pouvez consulter le guide de démarrage et description matérielle.
Les bibliothèques
Process
Process is used to launch processes on the Linux processor, and other things like shell scripts.
Console
Console can be used to communicate with the network monitor in the Arduino IDE, through a shell. Functionally, it is very similar to Serial.
FileIO
An interface to the Linino file system. Can be used to read/write files on the SD card
HttpClient
Creates a HTTP client on Linino. Acts as a wrapper for common CURL commands, by extending Process.
Mailbox
An asynchronous, sessionless interface for communicating between Linino and Arduino.
YunClient
An Arduino based HTTP client, modeled after the EthernetClient class.
YunServer
An Arduino based HTTP server, modeled after the EthernetServer class.
Temboo
An interface to Temboo making it easy to connect to a large variety of online tools. See the Tembo documentation for more.
Spacebrew
Spacebrew is "a simple way to connect interactive things to one another" that uses WebSockets to communicate. you can find more about Spacebrew through their online documentations.
Bridge - classes et méthodes
Classe Bridge
Cette classe yyyyy.
Fonctions Bridge
Traduction des différentes fonctions de Bridge. Vous pouvez aussi vous référer à la version anglaise sur la page correspondante sur Arduino.cc (anglais)
- begin()xxx
- put()xxx
- get()xxx
- transfer()xxx
Process - classes et méthodes
Classe Process
Cette classe yyy.
Fonctions Process
Traduction des différentes fonctions de Process. Vous pouvez aussi vous référer à la version anglaise sur la page correspondante sur Arduino.cc (anglais)
- begin()xxx
- addParameter()xxx
- run()xxx
- runAsynchronously()xxx
- running()xxx
- exitValue()xxx
- close()xxx
- runShellCommand()xxx
- runShellCommandAsynchronously()xxx
- available()xxx
- read()xxx
- write()xxx
- peek()xxx
- flush()xxx
Console - classes et méthodes
Classe Console
Cette classe yyy.
Fonctions Console
Traduction des différentes fonctions de Console. Vous pouvez aussi vous référer à la version anglaise sur la page correspondante sur Arduino.cc (anglais)
- begin()xxx
- end()xxx
- buffer()xxx
- noBuffer()xxx
- connected()xxx
- available()xxx
- read()xxx
- write()xxx
- peek()xxx
- flush()xxx
FileIO - classes et méthodes
Classe FileIO
Cette classe yyy.
Fonctions FileIO
Traduction des différentes fonctions de FileIO. Vous pouvez aussi vous référer à la version anglaise sur la page correspondante sur Arduino.cc (anglais)
- FileSystem.begin()xxx
- FileSystem.open()xxx
- FileSystem.exists()xxx
- FileSystem.mkdir()xxx
- FileSystem.rmdir()xxx
- FileSystem.remove()xxx
- Filexxx
- close()xxx
- rewindDirectory()xxx
- openNextFile()xxx
- seek()xxx
- position()xxx
- size()xxx
- available()xxx
- read()xxx
- write()xxx
- peek()xxx
- flush()xxx
Mailbox - classes et méthodes
Classe Mailbox
Cette classe yyy.
Fonctions Mailbox
Traduction des différentes fonctions de Mailbox. Vous pouvez aussi vous référer à la version anglaise sur la page correspondante sur Arduino.cc (anglais)
- begin()xxx
- end()xxx
- readMessage()xxx
- writeMessage()xxx
- writeJSON()xxx
- messageAvailable()xxx
HttpClient - classes et méthodes
Classe HttpClient
Cette classe yyy.
Fonctions HttpClient
Traduction des différentes fonctions de HttpClient. Vous pouvez aussi vous référer à la version anglaise sur la page correspondante sur Arduino.cc (anglais)
- get()xxx
- getAsynchronously()xxx
- ready()xxx
- getResult()xxx
YunClient - classes et méthodes
Classe YunClient
Cette classe yyy.
Fonctions YunClient
Traduction des différentes fonctions de YunClient. Vous pouvez aussi vous référer à la version anglaise sur la page correspondante sur Arduino.cc (anglais)
- stop()xxx
- connect()xxx
- connected()xxx
- available()xxx
- read()xxx
- write()xxx
- peek()xxx
- flush()xxx
YunServer - classes et méthodes
Classe YunServer
Cette classe yyy.
Fonctions YunServer
Traduction des différentes fonctions de YunServer. Vous pouvez aussi vous référer à la version anglaise sur la page correspondante sur Arduino.cc (anglais)
- begin()xxx
- listenOnLocalhost()xxx
- noListenOnLocalhost()xxx
- write()xxx
Source: Arduino Yun, Guide to the Arduino Yún. Crédit: Arduino.cc, licence Creative Common Attribution ShareAlike.
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.