[ES] Aufgabe 4.2 fertiggestellt

Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
Jim Martens 2015-06-09 17:11:41 +02:00
parent 8999977fc5
commit 308773a921
1 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,50 @@
#include <Wire.h>
// these variables describe the used hardware pins
// adjust them when you use other pins
// hardware pins
int ledPin = 13;
int analogLevel = 0;
int slaveAddress = 4;
/**
* Setup function for initial setup code
*/
void setup() {
// Configure pins
Wire.begin();
Wire.onReceive(receiveEvent);
// initialize serial port
Serial.begin(9600);
}
/**
* Loop function for main code
*/
void loop() {
Wire.beginTransmission(slaveAddress);
Wire.write(1);
Wire.endTransmission();
delay(100);
Wire.beginTransmission(slaveAddress);
Wire.write('r');
Wire.endTransmission();
delay(1900);
Wire.beginTransmission(slaveAddress);
Wire.write(0);
Wire.endTransmission();
delay(100);
Wire.beginTransmission(slaveAddress);
Wire.write('r');
Wire.endTransmission();
delay(1900);
}
void receiveEvent(int readBytes)
{
int x = Wire.read();
Serial.print("Result: ");
Serial.println(x ? "on" : "off");
}