Étape 6: L’humidité de sol capacitif mesure : code maître I2C
Afin de pouvoir lire le capteur, l’Arduino a besoin le code suivant :
Il s’agit bien sûr uniquement un exemple de code qui lit sur les registres LDR, NTC et l’humidité. L’humidité est représentée par deux octets qui doivent être combinés en un entier. Cela peut être fait avec une ligne de code : value= msbv<<8 | lsvb;
pour les non initiés : ce code déplacements très-haut bit 8 positions (1 octet) vers la gauche, essentiellement en ajoutant 8 zéros à droite. Il OR puis de l’octet le plus bas, formant ainsi l’entier de 16 bits (2 octets)