/* Author: Danny van den Brande, Arduinosensors.nl. Bluecore Tech in this example i show you how to use the KY-033 as a white line tracer. */ #include int REDLed = 10; //LED op mamaboard int Sensor1 = 1; //sensor 1 int Sensor2 = 9; //sensor 2 int sensorValue1 = 0; int sensorValue2 = 0; void setup () { pinMode(REDLed, OUTPUT); Serial.begin(9600); Wire.begin(); } void loop () { // sensor 1 read outs sensorValue1 = digitalRead(Sensor1); Wire.beginTransmission(0x01); // transmit to device 0x01 if (sensorValue1 == 0) //if sensor reads 0 { Wire.write(1); // sends x digitalWrite (REDLed, LOW); Serial.print("Sensor1 eq 0: "); Serial.println(sensorValue1); } else //if sensor reads anything else then 0 { Wire.write(0); // sends x digitalWrite (REDLed, HIGH); Serial.print("Sensor1 ne 0: "); Serial.println(sensorValue1); } Wire.endTransmission(); // stop transmitting // sensor 2 read outs sensorValue2 = analogRead(Sensor2); Wire.beginTransmission(0x02); // transmit to device 0x02 if (sensorValue2 > 50) //if sensor reads higher then 50 { Wire.write(0); // sends x Serial.print("Sensor2: "); Serial.println(sensorValue2); } else // if sensor reads lower then 50 { Wire.write(1); // sends x digitalWrite (REDLed, HIGH); Serial.print("Sensor2: "); Serial.println(sensorValue2); } Wire.endTransmission(); // stop transmitting //delay(1000); Serial.println(" "); // print empty line }