LTC2439Lib
Cette bibliothèque est basée sur la bibliothèque écrite par Tim THUREL, mais adaptée pour fonctionner avec l'ESP8266. Elle ajoute également des méthodes asynchrones
Guide de démarrage rapide

Introduction

Cette bibliothèque inclue une classe : LTC2439.
Elle permet de piloter le LTC2439 qui est un ADC SPI 16 entrées d'une résolution de 16 bits.
Elle reprend le code de la bibliothèque écrite par Tim THUREL pour cet ADC en y ajoutant des méthodes asynchrones et en la rendant compatible avec l'ESP8266.
Voici un code d'exemple de l'utilisation du LTC2439 sur ESP8266 :

#include <LTC2439.h>
LTC2439 adc(2,12);
uint8_t channel(0);
void setup()
{
Serial.begin(115200);
Serial.println("Starting setup");
Serial.println("End setup");
}
void loop()
{
adc.startAsyncSample(channel);
if(adc.asyncResultAvailable())
{
int32_t raw = adc.getAsyncValue();
Serial.printf("Conversion done, result for channel %u : %d, tension : %.2f\n", channel, raw, adc.convertToVoltage(raw));
channel = channel == 15 ? 0 : channel + 1;
}
}
Auteur
Anatole SCHRAMM-HENRY
Tim THUREL
Date
11 Mai 2020