Stap 6: Capacitieve bodem vocht meten: I2C master code
Om te lezen het de sensor, de Arduino moet de volgende code:
Dit is natuurlijk alleen een voorbeeldcode die de LDR, NTC en vochtigheid registers leest. De luchtvochtigheid wordt vertegenwoordigd door twee bytes die moeten worden gecombineerd in een geheel getal. Dat kan gebeuren met één coderegel: value= msbv<<8 | lsvb;
voor de niet-ingewijden: deze code verschuivingen de hoogste bit 8 posities (1 byte) naar links, in principe door het toevoegen van 8 nullen aan de rechterkant. Het toenmalige OR is de laagste byte, en vormt aldus de 16 bitsinteger (2 bytes)