Pages: 1 2 [3]   Go Down
Author Topic: Invio valore variabile tramite I2C a display lcd  (Read 2660 times)
0 Members and 1 Guest are viewing this topic.
Italia,Bari
Offline Offline
Newbie
*
Karma: 1
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il problema è che non riesco ad utilizzare nessuna libreria all'infuori della Wire...quindi vorrei capire se è possibile inviare i dati senza usare altre librerie a parte la Wire, perchè per i comandi mi va bene la Wire.
Logged

Cagliari, Italy
Online Online
Tesla Member
***
Karma: 114
Posts: 7201
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hai testato lo sketch e la libreria che ho postato qualche messaggio indietro?
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Italia,Bari
Offline Offline
Newbie
*
Karma: 1
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hai testato lo sketch e la libreria che ho postato qualche messaggio indietro?

no scusa ho avuto da fare..avevo provato l'esempio di quella libreria e non funzionava, appena posso provo il tuo sketch e scrivo il risultato.grazie
Logged

Italia,Bari
Offline Offline
Newbie
*
Karma: 1
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ragazzi ho trovato la soluzione grazie a voi e ad un altro forum, metto a disposizione il mio sketch in modo che possa essere di aiuto a tutti (W l'opensource):
Code:
#include <Wire.h>
char buffer[10];
float temp;
int tempPin=0;

void setup() {
  Wire.begin();
 
  }
void loop ()  { 
  temp = analogRead(tempPin);           //lettura valore del sensore
  temp = (5.0 * temp * 100.0)/1024.0;
  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();
}
Logged

Pages: 1 2 [3]   Go Up
Jump to: