Skip to content

Instantly share code, notes, and snippets.

@philippe86220
Created December 5, 2025 09:19
Show Gist options
  • Select an option

  • Save philippe86220/3a5f565d33ccecf8fed686f18ac64ec8 to your computer and use it in GitHub Desktop.

Select an option

Save philippe86220/3a5f565d33ccecf8fed686f18ac64ec8 to your computer and use it in GitHub Desktop.
Arduino UNO Q + Modulino Thermo

Arduino UNO Q + Modulino Thermo avec Arduino App Lab

Informations importantes concernant les librairies :

Cet exemple montre comment utiliser le Modulino Thermo avec l’Arduino UNO Q.
La librairie Arduino_Modulino est nécessaire.
Cependant, dans Arduino App Lab, la librairie Arduino_Modulino n’installe pas automatiquement toutes ses dependances lorsque vous travaillez sur la UNO Q. En conséquence, un sketch utilisant Arduino_Modulino ne compile pas tant que plusieurs librairies nécessaires ne sont pas installées manuellement.


Librairies à installer manuellement :

Dans Arduino App Lab, il faut installer les librairies suivantes via le gestionnaire de librairies :

  • Arduino_Modulino
  • STM32duino VL53L4CD
  • STM32duino VL53L4ED
  • Arduino_LSM6DSOX
  • Arduino_LPS22HB
  • Arduino_HS300X

Ces librairies sont référencées dans le fichier Modulino.h car l’écosystème Modulino regroupe plusieurs modules (buzzer, distance, mouvement, humidité, etc.). Même si votre sketch n’utilise que le buzzer, toutes les dépendances doivent être présentes pour que la compilation fonctionne.
Sans ces librairies, vous obtiendrez des erreurs qui correspondent à peu près à ce type d'erreurs :

  • fatal error: vl53l4cd_class.h: No such file or directory,
  • fatal error: vl53l4ed_class.h: No such file or directory,
  • fatal error: Arduino_LSM6DSOX.h: No such file or directory

etc

note :

Le Modulino Thermo fonctionne via I2C (connecteur Qwiic).

// code simple de mise en oeuvre
#include <Arduino.h>
#include "Modulino.h"
#include <Arduino_RouterBridge.h>
ModulinoThermo thermo;
void setup() {
Monitor.begin();
Modulino.begin();
thermo.begin();
}
void loop() {
float temperature = thermo.getTemperature();
float humidity = thermo.getHumidity();
Monitor.println(temperature);
Monitor.println(humidity);
delay(1000);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment