Différences entre versions de « Pololu-Zumo-Shield-Arduino-bibliotheque-Zumo »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 2 : Ligne 2 :
  
 
== Introduction ==
 
== Introduction ==
Our Zumo Shield Libraries make it easy to get started writing Arduino sketches to control your Zumo. A link to download the library and installation instructions can be found on the [https://github.com/pololu/zumo-shield libraries’ github page].
+
Le shield Zumo de Pololu permet d'écrire des croquis/sketchs de contrôle du Robot très facilement et très rapidement. Un lien pour télécharger la bibliothèque (et instruction d'installation) peut être trouvé sur la [https://github.com/pololu/zumo-shield page GitHub de la bibliothèque].
  
Once installed, we recommend you try out the example sketches for each library, which can be found under '''File > Examples > (name of the library)''', to get a better understanding of how to use the library functions. You can also find some more complex examples, not specific to any particular library, under '''File > Examples > ZumoExamples'''; [[Pololu-Zumo-Shield-Arduino-projet-d-exemple|Section 7]] describes these examples in detail.
+
Une fois installée, nous recommandons de tester les croquis/sketch d'exemples de chaque bibliothèque, exemple qui peuvent être trouvés sous le menu '''Fichier > Exemples > (nom de la bibliothèque)'''. Consulter les exemples permet d'avoir une meilleure compréhension des fonctions de la bibliothèque et de leur utilisation. Vous pouvez également trouver des exemples plus élaborés, et non spécifique à une bibliothèque particulière, sous le point de menu '''Fichier > Exemples > ZumoExamples'''.
  
The Zumo Shield Libraries include the following:
+
La [[Pololu-Zumo-Shield-Arduino-projet-d-exemple|Section 7]] détaille ces exemples.
* ZumoMotors
+
 
* ZumoBuzzer
+
La bibliothèque du shield Zumo inclus les éléments suivants:
* PushButton
+
* '''ZumoMotors''' - Contrôle des moteurs du Zumo
* ZumoReflectanceSensorArray
+
* '''ZumoBuzzer''' - Contrôle du Buzzer
* QTRSensors
+
* '''PushButton''' - Détection de la pression sur le bouton
 +
* '''ZumoReflectanceSensorArray''' - Utilisation du senseur réflectif (senseur de ligne)
 +
* '''QTRSensors''' - Concerne les senseurs infrarouge utilisés avec le senseur réflectif.
  
 
== ZumoMotors ==
 
== ZumoMotors ==
The ZumoMotors library provides functions for PWM-based speed (and direction) control of the two motors on the Zumo with the onboard DRV8835 dual motor driver. On Arduinos with ATmega328P, ATmega168, and ATmega32U4 microcontrollers (which include the A-Star 32U4 Prime, Arduino Leonardo, Arduino Uno, and most older Arduinos), the motor control functions use hardware PWM outputs from Timer1 to generate pulse width modulation at a 20 kHz frequency. (See Section 3 "Le Shield Zumo en détails" for more details about the motor driver and its connections.)
+
La bibliothèque ZumoMotors offre des fonctions de contrôle de vitesse (et direction) basées sur les signaux PWM. Elle permet de contrôler les deux moteurs du Zumo via le pilote de moteur DRV8835 inclus sur la carte. Sur un Arduino à base de microcontrôleur ATmega328P, ATmega168 et ATmega32U4 (inclus le A-Star 32U4 Prime, Arduino Leonardo, Arduino Uno et la plupart des aciens Arduinos), les fonctions de contrôle moteur utilisent les sorties PWM du Timer1 pour générer la modulation du signal en largeur d'impulsion (PWM: pulse width modulation) à la fréquence de 20 kHz. (Voyez la Section 3 "Le Shield Zumo en détails" pour plus de détails sur le pilote moteur et ses connexions.)
  
If you accidentally soldered a motor to the Zumo Shield backwards (opposite the orientation indicated in the [[Pololu-Zumo-Shield-Arduino-Assembler|assembly instructions]]), you can simply call {{fname|flipLeftMotor(true)}} and/or {{fname|flipRightMotor(true)}} to make the motors behave consistently with the directions in your code.
+
Si vous avez accidentellement soudé un moteur à l'envers (ex: orienté à l'opposé des [[Pololu-Zumo-Shield-Arduino-Assembler|instructions d'assemblage]]), vous pouvez simplement appeler {{fname|flipLeftMotor(true)}} et/ou {{fname|flipRightMotor(true)}} pour faire en sorte que le moteur agisse en concordance avec les instructions de direction dans votre code.
  
 
== ZumoBuzzer ==
 
== ZumoBuzzer ==
The ZumoBuzzer library provides functions that allow various sounds to be played on the buzzer of the Zumo Shield, from simple beeps to complex tunes. (See Section 3 for more details about the buzzer and [[Pololu-Zumo-Shield-Arduino-configuration-cavalier|Section 3.c]] for an explanation of the buzzer control jumper settings.)
+
La bibliothèque ZumoBuzzer offre des fonctions permettant de produire différents sons qui sont reproduits sur le buzzer du shield Zumo. Cela va du simple "beep" à la mélodie complexe. (Voir la Section 3 pour plus de détails à propos du buzzer et la [[Pololu-Zumo-Shield-Arduino-configuration-cavalier|Section 3.c]] pour des explications concernant le cavalier de configuration du buzzer.)
  
The ZumoBuzzer library is fully compatible with the [https://www.pololu.com/docs/0J18/3 OrangutanBuzzer] functions in the [https://www.pololu.com/docs/0J20 Pololu AVR C/C++ Library], so any melodies written for OrangutanBuzzer functions will also work with ZumoBuzzer functions.
+
La bibliothèque ZumoBuzzer est pleinement compatible avec les fonctions [https://www.pololu.com/docs/0J18/3 OrangutanBuzzer] de la [https://www.pololu.com/docs/0J20 bibliothèque AVR C/C++ de Pololu]. En conséquence, les mélodies écrites pour les fonctions OrangutanBuzzer fonctionnerons également avec les fonctions ZumoBuzzer.
  
 
== PushButton ==  
 
== PushButton ==  
The Pushbutton library provides a set of functions that are useful for detecting and debouncing pushbutton presses. While the most obvious application of this library is to work with the Zumo Shield’s user pushbutton on digital pin 12, this library can be used as a general-purpose library for interfacing many types of buttons and switches to an Arduino, even without a Zumo Shield.
+
La bibliothèque Pushbutton offre un ensemble de fonctions utiles pour détecter (et déparasiter) la pression des bouton. L'utilisation la plus évidente de cette bibliothèque concerne le bouton poussoir du shield zumo (celui branché sur la broche digitale 12). Cette bibliothèque peut également être utilisée pour une utilisation plus générale, a savoir l'interfaçage d'autre bouton poussoir ou interrupteur (même sans le shield Zumo).
  
 
== ZumoReflectanceSensorArray ==
 
== ZumoReflectanceSensorArray ==
This library provides a set of functions for reading reflectance values from a Zumo reflectance sensor array {{polpl|1419}}. See [[Pololu-Zumo-Shield-Arduino-ajouter-detecteur-ligne|Section 2.c]] for more information on the Zumo reflectance sensor array.
+
Cette bibliothèque offre un ensemble de fonctions lisant les valeurs des différents capteurs infrarouges du réseau de capteur du Zumo {{polpl|1419}}. Voyez la [[Pololu-Zumo-Shield-Arduino-ajouter-detecteur-ligne|Section 2.c]] pour plus d'informations sur le réseau de senseur infrarouge du Zumo.
  
This library depends on the QTRSensors library. The ZumoReflectanceSensorArray class is a subclass of QTRSensorsRC. The functions provided by QTRSensorsRC can also be used on the ZumoReflectanceSensorArray class, and are documented in the [https://www.pololu.com/docs/0J19 Arduino Library for the Pololu QTR Reflectance Sensors document].
+
Cette bibliothèque est basées sur la bibliothèque QTRSensors. La classe ZumoReflectanceSensorArray est une sous classe de QTRSensorsRC. Les fonctions offertes par QTRSensorsRC peuvent également être utilisées sur la classe ZumoReflectanceSensorArray. Elles sont documentées dans le [https://www.pololu.com/docs/0J19 document de la bibliothèque Arduino pour les senseurs réflectifs QTR de Pololu (''QTR Reflectance Sensors'')].
  
 
== QTRSensors ==
 
== QTRSensors ==

Version actuelle datée du 12 avril 2017 à 20:06

Introduction

Le shield Zumo de Pololu permet d'écrire des croquis/sketchs de contrôle du Robot très facilement et très rapidement. Un lien pour télécharger la bibliothèque (et instruction d'installation) peut être trouvé sur la page GitHub de la bibliothèque.

Une fois installée, nous recommandons de tester les croquis/sketch d'exemples de chaque bibliothèque, exemple qui peuvent être trouvés sous le menu Fichier > Exemples > (nom de la bibliothèque). Consulter les exemples permet d'avoir une meilleure compréhension des fonctions de la bibliothèque et de leur utilisation. Vous pouvez également trouver des exemples plus élaborés, et non spécifique à une bibliothèque particulière, sous le point de menu Fichier > Exemples > ZumoExamples.

La Section 7 détaille ces exemples.

La bibliothèque du shield Zumo inclus les éléments suivants:

  • ZumoMotors - Contrôle des moteurs du Zumo
  • ZumoBuzzer - Contrôle du Buzzer
  • PushButton - Détection de la pression sur le bouton
  • ZumoReflectanceSensorArray - Utilisation du senseur réflectif (senseur de ligne)
  • QTRSensors - Concerne les senseurs infrarouge utilisés avec le senseur réflectif.

ZumoMotors

La bibliothèque ZumoMotors offre des fonctions de contrôle de vitesse (et direction) basées sur les signaux PWM. Elle permet de contrôler les deux moteurs du Zumo via le pilote de moteur DRV8835 inclus sur la carte. Sur un Arduino à base de microcontrôleur ATmega328P, ATmega168 et ATmega32U4 (inclus le A-Star 32U4 Prime, Arduino Leonardo, Arduino Uno et la plupart des aciens Arduinos), les fonctions de contrôle moteur utilisent les sorties PWM du Timer1 pour générer la modulation du signal en largeur d'impulsion (PWM: pulse width modulation) à la fréquence de 20 kHz. (Voyez la Section 3 "Le Shield Zumo en détails" pour plus de détails sur le pilote moteur et ses connexions.)

Si vous avez accidentellement soudé un moteur à l'envers (ex: orienté à l'opposé des instructions d'assemblage), vous pouvez simplement appeler flipLeftMotor(true) et/ou flipRightMotor(true) pour faire en sorte que le moteur agisse en concordance avec les instructions de direction dans votre code.

ZumoBuzzer

La bibliothèque ZumoBuzzer offre des fonctions permettant de produire différents sons qui sont reproduits sur le buzzer du shield Zumo. Cela va du simple "beep" à la mélodie complexe. (Voir la Section 3 pour plus de détails à propos du buzzer et la Section 3.c pour des explications concernant le cavalier de configuration du buzzer.)

La bibliothèque ZumoBuzzer est pleinement compatible avec les fonctions OrangutanBuzzer de la bibliothèque AVR C/C++ de Pololu. En conséquence, les mélodies écrites pour les fonctions OrangutanBuzzer fonctionnerons également avec les fonctions ZumoBuzzer.

PushButton

La bibliothèque Pushbutton offre un ensemble de fonctions utiles pour détecter (et déparasiter) la pression des bouton. L'utilisation la plus évidente de cette bibliothèque concerne le bouton poussoir du shield zumo (celui branché sur la broche digitale 12). Cette bibliothèque peut également être utilisée pour une utilisation plus générale, a savoir l'interfaçage d'autre bouton poussoir ou interrupteur (même sans le shield Zumo).

ZumoReflectanceSensorArray

Cette bibliothèque offre un ensemble de fonctions lisant les valeurs des différents capteurs infrarouges du réseau de capteur du Zumo lien pololu. Voyez la Section 2.c pour plus d'informations sur le réseau de senseur infrarouge du Zumo.

Cette bibliothèque est basées sur la bibliothèque QTRSensors. La classe ZumoReflectanceSensorArray est une sous classe de QTRSensorsRC. Les fonctions offertes par QTRSensorsRC peuvent également être utilisées sur la classe ZumoReflectanceSensorArray. Elles sont documentées dans le document de la bibliothèque Arduino pour les senseurs réflectifs QTR de Pololu (QTR Reflectance Sensors).

QTRSensors

This library, which can also be found in the qtr-sensors-arduino repository, is a general library for interfacing with Pololu QTR reflectance sensors lien pololu. Since the Zumo reflectance sensor array lien pololu has the same interface as the QTR RC reflectance sensors, the ZumoReflectanceSensorArray library uses QTRSensors to read the sensor array.


Basé sur "Zumo Shield for Arduino" de Pololu (www.pololu.com/docs/0J57) - Traduit en Français par shop.mchobby.be CC-BY-SA pour la traduction
Toute copie doit contenir ce crédit, lien vers cette page et la section "crédit de traduction". Traduit avec l'autorisation expresse de Pololu (www.pololu.com)

Based on "Zumo Shield for Arduino" from Pololu (www.pololu.com/docs/0J57) - Translated to French by shop.mchobby.be CC-BY-SA for the translation
Copies must includes this credit, link to this page and the section "crédit de traduction" (translation credit). Translated with the Pololu's authorization (www.pololu.com)