سلام نزدیک دو ماه هست که این ماژول رو خریداری کردم هر کاری میکنم نمیتونم از طربق I2C راه اندازیش کنم کسی بلد هست کمک کنه لطفأ...
Address I2C = 0x70 هست ... یک قطعه کد هم باشه بتونم ازش دیتا بگیرمم خوبه
از طریق سریال با این کد کارم راه افتاده ولی من میخوام از I2C حتمأ راه اندازیش کنم...
کد:
#include <SoftwareSerial.h>
char valorbyte[8];
int graus = 0;
int contador = 0;
byte valor = 0;
SoftwareSerial mySerial(2, 3);
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
}
void loop() {
if (Serial.available()) {
leitura();
}
void leitura() {
valor = 0;
mySerial.write(0x31);
while (valor == 0) {
if (mySerial.available()) {
valorbyte[contador] = mySerial.read();
contador = (contador + 1) % 8;
if (contador == 0) {
graus = (valorbyte[2] - 48) * 100 + (valorbyte[3] - 48) * 10 + (valorbyte[4] - 48);
valor = 1;
}
}
}
}
Serial.println(graus);
delay(100);
}