Différences entre versions de « RPI-ShieldBridge-FirmData »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
(Page créée avec « {{RPI-ShieldBridge-NAV}} == Firmata? Kaséko? == Firmata is a protocol for communicating with microcontrollers from software on a host computer. So you can control an Ardui... »)
 
Ligne 3 : Ligne 3 :
 
== Firmata? Kaséko? ==
 
== Firmata? Kaséko? ==
  
Firmata is a protocol for communicating with microcontrollers from software on a host computer. So you can control an Arduino with a Raspberry Pi using Firmata.
+
Firmata ([http://firmata.org Firmata.org]) est un protocole permettant à un ordinateur de communiquer avec des microcontroleurs. Il est donc possible de controler '''simplement''' un Arduino depuis un Rapsberry en utilisant Firmata.
  
There is a tutorial for Firmata and Raspberry Pi in [http://www.themagpi.com/en/issue/7 The MagPi N°7] and here is also a small guide.
+
Il existe une implémentation de Firmata en Python... que quoi permettre à notre Pi de contrôler facilement votre Arduino. 
 +
 
 +
Ceci est un petit guide Firmata et Raspberry Pi basé sur un article [http://www.themagpi.com/en/issue/7 du MagPi N°7].
 +
 
 +
'''Selon Firmata.org''':<br />
 +
Firmata est un protocol générique permettant à programme sur un ordinateur de communiquer avec un microcontroleur. Firmata est prévu pour fonctionner avec avec n'importe quel type de logiciel et depuis n'importe quel ordinateur. En ce moment, il existe un objet correspondant dans de nombreux languages. Il est facile d'ajouter d'autres objets pour d'autres logiciels (langage) utilisant ce protocol.
 +
 
 +
Fondamentalement, ce firmware établit un protocole communiquant avec un Arduino depuis un logiciel fonctionnant sur un ordinateur. Le but est de permettre au gens de complètement contrôler un Arduino depuis un logiciel fonctionnant sur un PC.
  
 
== Préparer votre Arduino / RPi-ShieldBridge ==
 
== Préparer votre Arduino / RPi-ShieldBridge ==

Version du 19 janvier 2014 à 21:42


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.


Firmata? Kaséko?

Firmata (Firmata.org) est un protocole permettant à un ordinateur de communiquer avec des microcontroleurs. Il est donc possible de controler simplement un Arduino depuis un Rapsberry en utilisant Firmata.

Il existe une implémentation de Firmata en Python... que quoi permettre à notre Pi de contrôler facilement votre Arduino.

Ceci est un petit guide Firmata et Raspberry Pi basé sur un article du MagPi N°7.

Selon Firmata.org:
Firmata est un protocol générique permettant à programme sur un ordinateur de communiquer avec un microcontroleur. Firmata est prévu pour fonctionner avec avec n'importe quel type de logiciel et depuis n'importe quel ordinateur. En ce moment, il existe un objet correspondant dans de nombreux languages. Il est facile d'ajouter d'autres objets pour d'autres logiciels (langage) utilisant ce protocol.

Fondamentalement, ce firmware établit un protocole communiquant avec un Arduino depuis un logiciel fonctionnant sur un ordinateur. Le but est de permettre au gens de complètement contrôler un Arduino depuis un logiciel fonctionnant sur un PC.

Préparer votre Arduino / RPi-ShieldBridge

Le première opération consiste à téléverser le croquis/sketch Firmata sur l'Arduino compatible du RPi-ShieldBridge.

Vous pouvez réaliser cette opération de deux façons différentes:

  1. Via le port FTDI
    permettant de programmer directement l'Arduino compatible du RPi-ShieldBridge depuis votre ordinateur.
  2. Via votre Raspberry-Pi
    en utilisant l'interface série sur le port GPIO du Pi (voir section Installer Arduino IDE sur Raspberry Pi).

Téléverser Firmata via FTDI

  • Download and install the Arduino IDE on your computer ou votre Raspberry Pi.
  • Close the JVCC Jumper next to the FTDI connector to power the RPi-ShieldBridge from the FTDI adapter or put it on a Raspberry Pi for powering.
  • Connect the RPi-ShieldBridge with a FTDI adapter (5V) to the computer or Raspberry Pi.
  • Run the Arduino IDE.
  • Select Arduino Uno under Tools->Board.
  • Select the serial port from the FTDI adapter under Tools->Serial Port.
  • Open the Firmata Sketch under File->Examples->Firmata->StandardFirmata.
  • Upload the Sketch. If there are upload problems then add a pull-down resistor (10k-47k Ohm) between GPIO18 or Jumper JBL and GND.
  • Now exit the Arduino IDE.

Téléverser Firmata via GPIO du PI

Il est également possible d'utiliser la connexion série matérielle du Raspberry Pi pour téléverser le Croquis/Sketch Firmata sur le RPi-ShieldBridge.

Voyez aussi notre section Installer Arduino IDE sur Raspberry Pi pour les instructions ci-dessous

  • Close the Jumpers: JTX, JRX and JBL on the RPi-ShieldBridge.
  • Install the Arduino IDE on the Raspberry Pi.
  • Run the Arduino IDE.

Pour téléverser Firmata

  • Select Arduino Uno under Tools->Board.
  • Select the hardware serial port /dev/ttyAMA0 under Tools->Serial Port.
  • Open the Firmata Sketch under File->Examples->Firmata->StandardFirmata.
  • Upload the Sketch.
  • Now exit the Arduino IDE.

Préparé votre Pi

Grâce à Firmata, il sera possible de contrôler les entrées/sorties du compatible Arduino (RPi-ShieldBridge) à partie de votre Raspberry-Pi par l'intermédiaire d'une connexion série (entre Pi et RPi-ShieldBridge).

Il faut donc disposer d'une connexion série entre les deux éléments, ensuite, nous pourrons nous attaquer au code en Python (ou Node.js)

Vous pouvez vous connecter sur l'Arduino du RPi-ShieldBridge et communiquer avec ce dernier de deux façons:

Connexion USB (convertisseur FTDI)

  • Put the RPi-ShieldBridge on the Raspberry Pi.
  • Connect a FTDI adapter (5V) to the USB port of the Raspberry Pi and FTDI connector on the RPi-ShieldBridge.
  • Device name: /dev/ttyUSB0 or /dev/ttyACM0

Connexion UART (port série matériel)

  • Close the Jumpers JTX and JRX on the RPi-ShieldBridge.
  • Put the RPi-ShieldBridge on the Raspberry Pi.
  • Disable Linux serial console.
  • Device name: /dev/ttyAMA0

Contrôle avec Python

Maintenant:

  1. que Firmata est téléversé et actif sur RPi-ShieldBridge,
  2. que nous disposons d'une connexion série entre Raspberry-Pi et RPi-ShieldBridge

Nous allons pouvoir nous attaquer au reste.


Source: RPi-ShieldBridge
Créé par Stephan Watterott pour Watterott.

Traduction réalisée et augmenté par Meurisse D pour MCHobby.be.

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.

Traduction et documentation réalisées avec l'autorisation expresse de Stephan Watterott - Documentation and translation built with authorization of Stephan Watterott.