Comment envoyer 4 Pot de valeurs via i2c depuis l'arduino arduino? Comment différencier ces valeurs tout en recevant d'eux?

J'ai un Arduino avec 4 Pots. L'autre Arduino reçoit ces 4 valeurs via i2c et les imprime sur un Écran. Le problème est que je ne sais pas comment faire pour envoyer ces 4 valeurs que l'Esclave est abel savoir dont la valeur appartient à laquelle Pot.

Esclave Code:

#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup()
{
  Wire.begin(5);
  Wire.onReceive(receiveEvent);
  Serial.begin(9600);
  lcd.begin(16,2);

}

void loop()
{
}


void receiveEvent(int)
{

 while(Wire.available())
  {
           //How to create this part? How does the Slave know wich value belongs to which pot?
  }

}

Code Maître:

#include <Wire.h>

void setup()

{
  Serial.begin(9600);
  Wire.begin();
  delay(2000);
}

void loop()
{
  int sensor1 = analogRead(A1);
  Wire.beginTransmission(5);
  Wire.write(sensor1);
  Serial.print(sensor1);
  Wire.endTransmission();
  delay(100);

  int sensor2 = analogRead(A2);
  Wire.beginTransmission(5);
  Wire.write(sensor2);
  Serial.print(sensor2);
  Wire.endTransmission();

  delay(500);


}
Sont il y a 4 pots sur un appareil? 4 appareils? - Ils ont des adresses différentes?

OriginalL'auteur user3186918 | 2014-01-12