//********** Master *************
#include <Wire.h>
int POTI=A0;
int LED1=6;
int LED2=13;
int WERT;
byte WERT2=0;
void setup()
{
pinMode(POTI,INPUT);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
Wire.begin();
}
void loop()
{
WERT=map(analogRead(POTI),0,1023,0,255);
analogWrite(LED1,WERT);
Wire.beginTransmission(4);
delay(10);
Wire.send(WERT);
delay(10);
Wire.endTransmission();
delay(10);
digitalWrite(LED2,LOW);
Wire.requestFrom(4, 1);
while(Wire.available()==0){}
WERT2=Wire.receive();
if(WERT2==99)
{
digitalWrite(LED2,HIGH);
delay(300);
digitalWrite(LED2,LOW);
}
delay(500);
digitalWrite(LED2,HIGH);
delay(50);
digitalWrite(LED2,LOW);
}
|