STS21 et LTC2497
Cette bibliothèque propose deux pilotes différent : un pilote pour le STS21 et un pilote pour LTC2497 qui sont deux périphériques I2C.
Guide de démarrage rapide

Introduction

Cette bibliothèque inclue deux classes : STS21 et LTC2497.
La classe STS21 permet de piloter le STS21 qui est un capteur I2C de température de la marque SENSIRION.
La classe LTC2497 permet de piloter le LTC2497 qui est un ADC I2C 16 entrées d'une résolution de 16 bits.
Le pilote pour le LTC2497 n'a pas pu être testé faute de platine de test.
Voici un code d'exemple de l'utilisation du STS21 :

#include <STS21.h>
STS21 sts21;
void setup()
{
Serial.begin(115200);
if(sts21.begin())
{
Serial.println("Capteur present!");
//C'est de toute façon la résolution par défaut
}
else
Serial.println("Sensor missing !");
}
void loop()
{
Serial.print("Température relevee : ");Serial.println(sts21.getTemperature());
delay(2000);
}

Voici un code d'exemple de l'utilisation du LTC2497 :

Avertissement
La bibliothèque n'a pas pu être testée. Il y a des chances pour qu'elle ne fonctionne pas correctement.
#include "LTC2497.h"
LTC2497 ltc2497;
void setup()
{
Serial.begin(9600);
delay(1000);
Serial.println("Starting :");
Serial.print("ADC Begin : ");Serial.println(ltc2497.begin());
}
void loop()
{
uint32_t valeur = ltc2497.sampleValue(LTC2497::CHAN_2);
Serial.print("Valeur adc : ");Serial.println(valeur);
delay(2000);
}
Auteur
Anatole SCHRAMM-HENRY
Tim THUREL
Date
14 Fev 2020