#include <Wire.h>
int empfang;
void setup(){
//I2C-Adresszuweisung: Slave 5
Wire.begin(5);
//Handler für das I2C-Empfangsereignis festlegen (siehe unten)
Wire.onReceive(receiveEvent);
pinMode(13,OUTPUT);
digitalWrite(13,LOW);
pinMode(7,OUTPUT);
digitalWrite(7,LOW);
}
void loop(){}
void receiveEvent(int howMany){
while(Wire.available())
{
empfang = Wire.read();
//***LED 1**********************************************************************
if(empfang == 001)// LED EIN
{
digitalWrite(13,HIGH);
}
if(empfang == 002)//LED AUS
{
digitalWrite(13,LOW);
}
//***LED 2**********************************************************************
if(empfang == 003)// LED EIN
{
digitalWrite(7,HIGH);
}
if(empfang == 004)//LED AUS
{
digitalWrite(7,LOW);
}
}
} |