/* * ArxRobot Sample Arduino Code * Basic Example * author: Jaap * with pin error correction (gch) */ // Motor A const int AIN1 = 6; const int AIN2 = 9; // Motor B const int BIN1 = 5; const int BIN2 = 10; const int NSLEEP = 4; void setup() { // Motors pinMode(AIN1, OUTPUT); pinMode(AIN2, OUTPUT); pinMode(BIN1, OUTPUT); pinMode(BIN2, OUTPUT); pinMode(NSLEEP, OUTPUT); digitalWrite(NSLEEP, HIGH); delay(3000); } void loop() { // forward analogWrite(AIN1, 0); // left motor (simply a convention) analogWrite(AIN2, 230); analogWrite(BIN1, 0); // right motor analogWrite(BIN2, 230); delay(1000); // backward analogWrite(AIN1, 230); analogWrite(AIN2, 0); analogWrite(BIN1, 230); analogWrite(BIN2, 0); delay(1000); // spin right analogWrite(AIN1, 0); analogWrite(AIN2, 230); analogWrite(BIN1, 230); analogWrite(BIN2, 0); delay(1000); // spin left analogWrite(AIN1, 230); analogWrite(AIN2, 0); analogWrite(BIN1, 0); analogWrite(BIN2, 230); delay(1000); }