Bonjour,
J’ai voulu tester le Modulino Latch Relay de Arduino… et honnêtement l’expérience logicielle a été beaucoup plus compliquée que prévu. Le matériel semble très bon, MAIS la stack logicielle actuelle pose plusieurs problèmes :
-
exemples officiels qui ne compilent pas directement,
-
confusion entre
ModulinoetArduino_Modulino, -
classes absentes selon les versions installées,
-
dépendances non installées automatiquement,
-
incohérences dans la documentation I²C,
-
nécessité d’installer manuellement de nombreuses bibliothèques annexes.
Par exemple, pour simplement utiliser :
ModulinoLatchRelay relay;
j’ai dû installer successivement :
-
STM32duino VL53L4CD
-
STM32duino VL53L4ED
-
Arduino_LSM6DSOX
-
Arduino_LPS22HB
-
Arduino_HS300x
-
Arduino_LTR381RGB
-
etc.
Alors que je voulais simplement piloter… un relais officiellement vendu par Arduino, mais dont la classe n’était même pas présente dans la dernière version de la bibliothèque
Autre point perturbant :
la documentation et les exemples ne sont pas toujours synchronisés avec les versions présentes dans le Library Manager Arduino.
Finalement, le bon fonctionnement a été obtenu avec :
#include <Arduino_Modulino.h>
et :
ModulinoLatchRelay relay;
avec les méthodes :
relay.set();
relay.reset();
Pour un produit officiellement commercialisé par Arduino, c’est tout de même assez surprenant d’avoir autant d’imprécisions, de dépendances manuelles et d’incohérences entre la documentation, les exemples et les bibliothèques réellement disponibles.
Bien à vous