Sommaire
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 :
- Créer un projet dans Keil Studio basé sur la version 6 de MBED – Blinky baremetal par exemple
- Télécharger tous les fichiers .h et .cpp de la bibliothèque (souvent dans le répertoire libs)
- Créer un répertoire libs dans votre projet Keil Studio
- Copier tous les fichiers téléchargés dans ce répertoire
- Télécharger et copier l’exemple contenu dans le fichier main_xxx.cpp
- 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
- Capteur COLOR 10 CLICK (MikroE / I2C) : COLOR 10 CLICK / MBED6
- Capteur COLOR 14 CLICK (MikroE / I2C) : COLOR 14 CLICK / MBED6
Température
- Capteur TEMP&HUM 14 CLICK (MikroE / I2C) : TEMP&HUM 14 CLICK / MBED6
Affichage et LEDs
- LEDs RGB WS2812 : WS2812 / MBED6
LCD Caractères
- LCD EA DOG / 3 x 16 caractères : LCD EA DOG / MBED6 LCD - PCB - pinouts
LCD Graphique – Pixels
Une bibliothèque commune à tous les écrans LCD graphiques est disponible ici : LCD graphics / MBED6
- LCD TFT 1.8′ / 160*128 pixels (Joy-It RB-TFT1.8) :
- LCD OLED 0.96′ / 128*64 pixels (Joy-It SB-OLED01) :
Communications
nRF24 L01 / Bluetooth Module
nRF24 / MBED6Carte 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
- Bibliothèque : https://os.mbed.com/teams/IOGS_France/code/rplidar/
- Exemple d’utilisation : https://os.mbed.com/users/villemejane/code/ProTIS_Lidar_mbed5/