Bonjour,
je souhaite faire un contrôle de température avec plusieurs sonde DS18B20.
j'ai récupéré une partie de programme qui fonctionne bien, mais pour passer d'une sonde à l'autre fais comme ceci :
je déclare mes sondes au début.
byte adrCh1[8] = {0x28, 0x29, 0xD9, 0xE2, 0x3, 0x0, 0x0, 0x39}; // adresse sonde chambre 1
byte adrCh2[8] = {0x28, 0x3D, 0x75, 0xE3, 0x3, 0x0, 0x0, 0x23}; // adresse sonde chambre 2
byte adresse[8]; // pour la fonction capteurMesureTemp
puis dans la loop je les utilise une après l'autre dans une fonction:
for ( int i = 0; i < 8; i++) {
adresse[i] = adrCh2[i];
}
ma_tempetf=capteurMesureTemp(); // appel de la fonction de mesure - renvoie une valeur float
Cela fonctionne bien mais n'y a t il pas une méthode pour dire adresse=adrCh2 directement sans utiliser le "for..." ?
je débute merci pour votre aide.