Paso 15:
Añadir este código para que tu robot buscan luz y atacar objetos en su camino con el servo.Código:
(http://www.egrobotics.com/instructions/code/robotattack.ino)
#include < Servo.h > #define IRsensorPin 11 const int RightSensor = 2; int IR; void IR38Write() {} void loop() {} Serial.Print ("Sensor izquierdo ="); Si (SensorLeft > SensorRight & & SensorDifference > 75 & & IR == HIGH) {} } Si (IR == LOW) {} Si (SensorLeft < SensorRight & & SensorDifference > 75 & & IR == HIGH) {} else if (SensorDifference < 75 & & IR == HIGH) {}
Servo myservo;
#define IRledPin 10
const int LeftSensor = 0;
int SensorLeft;
int SensorRight;
int SensorDifference;
para (int i = 0; i < = 384; i ++) {}
digitalWrite (IRledPin, alto);
delayMicroseconds(13);
digitalWrite (IRledPin, bajo);
delayMicroseconds(13);
}
}
void setup() {}
myservo.Attach(5);
pinMode (IRledPin, salida);
digitalWrite (IRledPin, bajo);
pinMode (8, salida);
pinMode (9, salida);
pinMode (LeftSensor, entrada);
pinMode (RightSensor, entrada);
Serial.Begin(9600);
Serial.println ("\nBeginning la luz buscando comportamiento");
}
IR38Write();
IR = digitalRead(IRsensorPin);
Delay(50);
SensorLeft = 1023 - analogRead(LeftSensor);
Delay(1);
SensorRight = 1023 - analogRead(RightSensor);
Delay(1);
SensorDifference = abs (SensorLeft - SensorRight);
Serial.Print(SensorLeft);
Serial.Print("\t");
Serial.Print ("Sensor de la derecha =");
Serial.Print(SensorRight);
Serial.Print("\t");
Serial.println("left");
digitalWrite (8, HIGH);
Delay(250);
digitalWrite (8, bajo);
Delay(100);
Delay(500);
digitalWrite (8, HIGH);
digitalWrite (9, alto);
myservo.Write(30);
Delay(200);
myservo.Write(130);
Delay(200);
digitalWrite (8, bajo);
digitalWrite (9, bajo);
Delay(250);
}
digitalWrite (9, alto);
Delay(250);
digitalWrite (9, bajo);
Delay(100);
}
Serial.println("forward");
digitalWrite (8, HIGH);
digitalWrite (9, alto);
Delay(500);
digitalWrite (8, bajo);
digitalWrite (9, bajo);
Delay(250);
}
Serial.Print("\n");
}
Ahora que has completado el cableado y código para tu robot es tiempo para que el robot vea único! Utilizar los materiales proporcionados y materiales de su propio hacer el robot mira o actuar de la forma que desee. Echa un vistazo a la sección opcional que le ayudará con LEDs adicionales y otras modificaciones adicionales de cableado. Gracias por construir este robot! Nos encantaría ver una foto y escuchar un cuento! Por favor envíenos un correo con una foto o historia en Robots