Citazione:
Originalmente inviato da gRiNgO sì sì è un float uso un sensore lm35dz, scusa se ne approfitto ma come si usa questa funzione dtostrf() all'interno dello sketch ?
ho letto che la sprintf() è meglio evitarla per problemi di "pesantezza" |
Codice:
#include <Wire.h>
char buffer[10];
float temp=5.0;
void setup() {
Wire.begin();
}
void loop () {
Wire.beginTransmission(0x63);
Wire.write((byte)(0x13));
Wire.write((byte)(0x13));
Wire.write(4);
Wire.write(12);
Wire.write((byte)(0x01));
Wire.write("Temperatura");
dtostrf(temp,5, 1, buffer);
Wire.write(buffer);
delay(1000);
Wire.write(13);
Wire.write("Allarme off");
delay(1000);
Wire.endTransmission();
}