Bonsoir,
j'ai tapé un script (cf-ci dessous) pour mon senseur de lumière. Mais dans le moniteur série la seul valeur que j'obtiens est 213.
#include <Wire.h>
void setup ()
{
Wire.begin();
Wire.beginTransmission(0x23);
Wire.write(0x13);
Wire.endTransmission();Serial.begin(115200);
char adresse = 0x23;
byte tableauLux[2];
}void loop ()
{
byte tableauLux[2];Wire.begin();
int i = 0;
Wire.beginTransmission(0x23);
Wire.requestFrom(0x23,2);
while(Wire.available());
{
tableauLux = Wire.read(); // receive one byte
i++;*
}*
Wire.endTransmission();if (i=2)*
{*
int val = 0;*
val=((tableauLux[0]<<8)|tableauLux[1])/1.2;*
_ Serial.print(val,DEC); _delay(1000);*
}*
}
[/quote]
Je pense bien que j'ai fait une/des erreurs, je débute encore, mais est ce que vous pourriez m'aidez ? Je suis conscient qu'il y des parties inutile aussi dans ce script ( bon vocabulaire au faite ? ).
Si il manque quelque chose j'espère pouvoir vous le fournir.
Bonne soirée =) !
PS: je me suis inspiré de ça : Light_Sensor__SKU_SEN0097_-DFRobot