Acquisition de donné modbus trop lente

Bonjour !

Je bosse en se moment sur un projet ou mon arduino Due doit récupérer des informations depuis une communication modbus, ces informations vont sur une carte SD et cela toutes les secondes (pour faire cette interruption toute les secondes j'utilise le TC0). Bon j'ai un code qui fonctionne, j'arrive à récupérer les données et à les enregistrer.

Le soucis c'est que c'est trop lent, j'arrive à faire le tour de mes 14 variables en environ 20 secondes.

J'ai aussi changer la vitesse des baud sur l'arduino comme sur le matériel qui m'envoie ces informations et d'éliminer tous les delays inutile qui prennent du temps mais rien n'y fait, ça va pas assez vite.

Je mets le code en copie, je ne sais pas si j'ai été assez précis.

Merci d'avance les arduinoistes de votre aide !

Energyleter_280815_DateHeure_modifie.ino (25.3 KB)

Modbus_RS485_ArduinoDue.h (5.92 KB)

Modbus_RS485_ArduinoDue.cpp (15.3 KB)