1
0
mirror of https://github.com/2martens/uni.git synced 2026-05-06 11:26:25 +02:00
Files
uni/es/blatt4/uebung4-2/uebung4-2.ino
2015-06-09 17:11:41 +02:00

51 lines
958 B
C++

#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");
}