Citazione:
Originalmente inviato da gRiNgO non c'è molto da postare Codice:
#include <Wire.h>
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");
delay(1000);
Wire.write(13);
Wire.write("Allarme off");
delay(1000);
Wire.endTransmission();
} questo è solo per dare l'idea di come lo sto usando per far comparire 2 scritte, naturalmente accanto a ''Temperatura'' vorrei il valore.
manca tutta la parte della variabile perchè non so proprio come muovermi cioè non posso inviare il valore della variabile direttamente con Wire.write(valore) perchè lo prenderebbe come comando...
c'entra qualcosa la funzione dtostrf()? |
Direi proprio di si...
http://dereenigne.org/arduino/arduino-float-to-string
ammesso che quello che leggi sia un float altrimenti esiste sempre un cast, la itoa o la sprintf