Robotique 1 STI2D
  • PILOTER UN ROBOT
    • Votre Travail
      • S1: Activité 1: Comment faire pour déplacer un Robot ?
      • S1: Activité 2: Comment se déplacer sur un parcours défini
      • Compléments
      • Synthèse
    • Vos Ressources
      • Chassis Robot
      • Motoréducteurs DG01D
      • Carte Motor Shield et Pont en H Moteur
      • Carte Base Shield Grove
      • Télécommande IR
        • Récepteur Infrarouge KY-022
        • Les codes Télécommande IR
      • Ressources Programmation Arduino
        • Notions de Base sur les programmes Arduino
        • Visualiser des données avec Arduino: Moniteur Série
        • Quelques fonctions utiles dans Arduino
        • Algorigramme (et Pseudo Code)
        • Installer la bibliothèque IRremote
        • Incompatibilité entre IRremote et Motor Shield
      • STRUCTURE DE LA CHAÎNE D'INFORMATION
Propulsé par GitBook
Sur cette page
  • Installer une bibliothèque
  • Utilisation Bibliothèque + shield Moteur: Modification Bibliothèque (Problème compatibilité)
  • Utiliser une bibliothèque
  1. PILOTER UN ROBOT
  2. Vos Ressources
  3. Ressources Programmation Arduino

Installer la bibliothèque IRremote

PrécédentAlgorigramme (et Pseudo Code)SuivantIncompatibilité entre IRremote et Motor Shield

Dernière mise à jour il y a 2 ans

Installer une bibliothèque

Il existe un très grand nombre de permettant d’étendre des fonctionnalités du langage Arduino.

Elle permettent de faciliter la programmation de capteurs, préactionneurs, modules des communication et d’affichage, … en mettant à disposition des fonctions prêtes à utiliser.

Dans notre cas, nous allons utiliser la bibliothèque IRremote. Elle permet de décoder les signaux électriques reçus par le capteur IR et de faire la correspondance entre les codes et les touches de la télécommande

Depuis l’, aller dans menu Croquis/Inclure une Bibliothèque/Gérer une bibliothèque …

La fenêtre suivante apparaît:

Il liste l’ensemble des bibliothèques « officielles ». Pour en installer une, il suffit de la rechercher (utiliser le filtre), puis de cliquer sur Installer.

Cette opération est potentiellement à renouveler lors d'une nouvelle connexion à votre session d'ordinateur.

Vous aller utiliser la librairie IRremote by shirriff en version 4.0.0. Quand la librairie est installée, on obtient cette fenêtre dans le Gestionnaire de Librairie

Utilisation Bibliothèque + shield Moteur: Modification Bibliothèque (Problème compatibilité)

Pour l'utilisation de la télécommande et du shield moteur sur le même robot, il faut résoudre un problème de compatibilité.

Le fichier IRTimer.hpp doit être remplacé par le fichier ci-dessous dans le répertoire:

C:\Users\votre_login_session\Documents\Arduino\libraries\IRremote\src\private

Pour retrouver le répertoire d'installlation des Bibliothèques (Libraries en anglais), il faut aller dans l'interface de programmation Arduino dans Fichier -> Préférence

Puis dans Emplacement du Carnet de Croquis.

Le chemin du répertoire y est est indiqué.

Utiliser une bibliothèque

Pour utiliser la bibliothèque, il faut ajouter la ligne suivante. C'est la commande #include qui ajoute (inclus) la bibliothèque dans le programme.

//Ajoute la bibliothèque dans le programme
#include <IRremote.h>

Cette bibliothèque permet d'utiliser les commandes qui commence par IrReceiver.xxxxx

// Quelques exemples:
//Initialise le driver du récepteur IR (Infrarouge) avec la broche D4
IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK,IR_LED_FEEDBACK_RESERVED);

//Lancce le décodage du signal de commande reçue
IrReceiver.decode()

//Récupère la caleur du code commande (la KEY) et le stocke 
//dans la variable IR_CodeRecu 
IR_CodeRecu = IrReceiver.decodedIRData.command;

Vous allez utiliser une programme tout fait pour cette partie décodage de la commande reçue par le récepteur IR: Vous allez utiliser le contenu de la commande stocké dans la variable IR_CodeRecu .

bibliothèques
IDE Arduino
68KB
IRTimer.hpp
Fichier de remplacement
Gestionnaire de Bibliothèque
Bibliothèque version 4.0.0 Installée