L’ensemble des bibliothèques développées par le LEnsE pour MBED6 est disponible à l’adresse suivante : https://iogs-lense-ressources.github.io/mbed6-libraries/ (CHANGEMENT D’ADRESSE !!)

Il est possible de faire une copie de ce dépôt GIT dans votre propre espace de travail afin d’accéder à l’ensemble de ces fonctionnalités.

Utilisation des bibliothèques

Pour pouvoir utiliser les différentes bibliothèques proposées et les différents exemples associés, vous devez suivre les étapes suivantes :

  1. Créer un projet dans Keil Studio basé sur la version 6 de MBED – Blinky baremetal par exemple
  2. Télécharger tous les fichiers .h et .cpp de la bibliothèque (souvent dans le répertoire libs)
  3. Créer un répertoire libs dans votre projet Keil Studio
  4. Copier tous les fichiers téléchargés dans ce répertoire
  5. Télécharger et copier l’exemple contenu dans le fichier main_xxx.cpp
  6. Compiler et tester le code sur une carte Nucleo adéquate

Vous devez au préalable avoir connecté le composant que vous cherchez à piloter à la carte Nucleo en respectant les entrées et les sorties préconisées par l’exemple.

Sur les dépôts GitHub, il faut télécharger indépendamment chacun des fichiers .h et .cpp. Dans certaines bibliothèques, il existe également un fichier d’archives de type zip qui contient l’ensemble des fichiers mentionnés précédemment et qui permet de gagner du temps sur le téléchargement.

Capteurs

Lumière

Température

Affichage et LEDs

LCD Caractères

LCD Graphique – Pixels

Une bibliothèque commune à tous les écrans LCD graphiques est disponible ici : LCD graphics / MBED6

Communications

nRF24 L01 / Bluetooth Module

nRF24 / MBED6

Carte d’adaptation Communication sans fil et câblage du module nrF24L01.

Attention, ce câblage dépend de la maquette que vous utilisez ! Description Maquettes

Composants spécifiques

Lidar RP A2M8

Nucleo / Bibliothèques de fonctions