Modifications

Sauter à la navigation Sauter à la recherche
2 896 octets supprimés ,  22 mars 2018 à 21:52
Ligne 2 : Ligne 2 :     
{{ambox | text = Avant de commencer à programmer, vérifiez que vous avez bien tout connecté avec l'Arduino !}}
 
{{ambox | text = Avant de commencer à programmer, vérifiez que vous avez bien tout connecté avec l'Arduino !}}
  −
== Installer les bibliothèques ==
  −
  −
Dans ce tutoriel, nous travaillons sur l'environnement d'ArduinoIDE.
  −
  −
Si vous ne l'avez pas encore installé, vous pouvez le télécharger sur Arduino.CC.
  −
  −
{{download-box|Télécharger Arduino IDE|https://www.arduino.cc/en/Main/Software}}
  −
  −
Premièrement, il vous faudra :
  −
  −
* Créer un nouveau projet dans ArduinoIDE
  −
  −
  Menu -> Fichier -> Nouveau
  −
  −
* Installer les bibliothèques '''RTClib''' et '''GFX''' de chez '''Adafruit'''
  −
  −
  Menu -> Croquis -> Inclure une bibliothèque -> Gérer une bibliothèque
  −
  −
[[Fichier:Mon-Reveil-50.jpg|640px]]<small><br />''Cliquer pour agrandir''</small>
  −
  −
[[Fichier:Mon-Reveil-51.jpg|640px]]<small><br />''Cliquer pour agrandir''</small>
  −
  −
Installez chaque bibliothèque en cliquant sur l'élément à installer ensuite un popup avec un bouton installer apparaîtra, cliquez sur le bouton installer pour installer la bibliothèque.
  −
  −
* Ajouter la bibliothèque '''Adafruit_LED_Backpack''' depuis disponible [https://github.com/adafruit/Adafruit_LED_Backpack depuis le GitHub d'Adafruit]).
  −
  −
{{download-box|Télécharger le fichier ZIP depuis le GitHub|https://github.com/adafruit/Adafruit_LED_Backpack}}
  −
  −
Puis charger le fichier ZIP de la bibliothèque depuis le menu :
  −
  −
Menu -> Croquis -> Inclure une bibliothèque -> Ajouter la bibliothèque .Zip...
  −
  −
puis sélectionner l'archive ZIP contenant la bibliothèque.
  −
  −
[[Fichier:Mon-Reveil-54a.png|640px]]<small><br />''Cliquer pour agrandir''</small>
  −
  −
Nous allons effectuer un test pour vérifier si les bibliothèques RTC (''Real Time Clock'') et l'afficheur 4x7 segments (Adafruit_LEDBackpack, GFX) soient correctement installées.
  −
  −
Copiez le code dans le fichier ino (ouvert préalablement sur ArduinoIDE)
  −
<syntaxhighlight lang="c">
  −
#include "Adafruit_LEDBackpack.h"
  −
#include <RTClib.h>
  −
  −
void setup() {
  −
  −
}
  −
void loop(){
  −
  −
}
  −
</syntaxhighlight>
  −
  −
Compilez le code:
  −
  −
[[Fichier:Mon-Reveil-52.jpg|300px]]<small><br />''Cliquer pour agrandir''</small>
  −
  −
{{ambox|text=Si une erreur de bibliothèque s'affiche, veuillez vérifier si vous avez correctement effectué l'ensemble des consignes précédentes.}}
  −
  −
=== error: 'swap' was not declared in this scope ===
  −
Si vous rencontrez l'erreur {{fname|error: 'swap' was not declared in this scope}} c'est parce que la bibliothèque {{fname|Adafruit_LEDBackpack}} compte sur la définition de '''swap()''' dans la bibliothèque {{fname|GFX}}.
  −
  −
Seulement voila, dans la bibliothèque GFX, '''swap()''' est devenu '''_swap_int16_t()''' et suivant la version de votre bibliothèque GFX vous pourriez rencontrer l'erreur indiquant que la définition de '''swap()''' est manquant.
  −
  −
'''{{underline|Correction:}}'''
  −
  −
Pour corriger l'erreur, ajoutez la ligne suivante dans le fichier {{fname|Adafruit_LEDBackpack.h}} se trouvant dans la bibliothèque '''Adafruit_LEDBackpack'''.
  −
  −
<nowiki>#define swap(a, b) { int16_t t = a; a = b; b = t; }</nowiki>
      
== Test des différentes connectiques ==
 
== Test des différentes connectiques ==
29 836

modifications

Menu de navigation