//Esclave #include #define SECOND_ADDR 9 #define dirPin 1 #define stepPin 0 #define slpPin 4 int x =0; int y=0; void setup() { pinMode(stepPin, OUTPUT); pinMode(dirPin, OUTPUT); pinMode(slpPin, OUTPUT); Wire.begin(SECOND_ADDR); Wire.onReceive(receiveEvent); } void receiveEvent() { x = Wire.read(); y = Wire.read(); } void loop() { digitalWrite(slpPin,y); digitalWrite(dirPin,x); digitalWrite(stepPin, HIGH); delayMicroseconds(10000); digitalWrite(stepPin, LOW); delayMicroseconds(10000); } /* digitalWrite(dirPin,1); for (int i = 0; i < 200; i++){ digitalWrite(stepPin, HIGH); delayMicroseconds(2000); digitalWrite(stepPin, LOW); delayMicroseconds(2000); } digitalWrite(dirPin,0); for (int i = 0; i < 200; i++){ digitalWrite(stepPin, HIGH); delayMicroseconds(2000); digitalWrite(stepPin, LOW); delayMicroseconds(2000); } */