communiaction arduino et uvga en I2C

bonjour a tous,

j'ai un problème pour récupérer du data sur mon uvga, j'ai cablé un pavé tactile résistif sur l'arduino, et je veux récupérer les valeurs des positions x et y pour les afficher sur un écran LCD

mais çà ne fonctionne pas, je ne connais pas du tout l'I2C mais j'ai tenter de comprendre a droite et a gauche son fonctionnement.

voici mon code arduino

 #include "Wire.h"
int xVal;
int yVal;
void setup()
{
  Wire.begin();
}

int readX() 

{
int xr=0;
pinMode(A1, OUTPUT);   
pinMode(A2, INPUT);    
pinMode(A3, OUTPUT);   
digitalWrite(A1, HIGH); 
digitalWrite(A2, LOW);  
delay(5); 
xr=analogRead(2); 

}

int readY() 

{
int yr=0;
pinMode(A2, OUTPUT);   
pinMode(A3, INPUT);    
pinMode(A4, OUTPUT);    
digitalWrite(A2, LOW);
digitalWrite(A4, HIGH); 
delay(5); 
yr=analogRead(3); 
return yr;

}

void loop()
{
  Wire.send(xVal);
  Wire.send(yVal);
}

j'ai essayer la commande Wire.write mais ça me met : sketch_sep25a:39: error: 'class TwoWire' has no member named 'write'

Bonjour,

Pour l'utilisation de I2C, il faut que tu ailles voir le tuto : http://arduino.cc/en/Tutorial/MasterWriter
Attention : l'adresse I2C est une adresse sur 7 bits, c'est à dire que le bit 0 (read ou write) est ignoré et géré par la bibliothèque wire.
icare