Skip to content

Instantly share code, notes, and snippets.

@marianpetruk
Last active March 2, 2017 12:55
Show Gist options
  • Save marianpetruk/2dea9c659fc70a14f7af3a5e8a8ba91a to your computer and use it in GitHub Desktop.
Save marianpetruk/2dea9c659fc70a14f7af3a5e8a8ba91a to your computer and use it in GitHub Desktop.
arduino
#include <AFMotor.h>
AF_DCMotor motor1(2);
AF_DCMotor motor2(3);
int spd = 250;
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Motor test!");
// turn on motor
motor1.setSpeed(spd);
motor2.setSpeed(spd);
motor1.run(RELEASE);
motor2.run(RELEASE);
}
void loop() {
uint8_t i;
Serial.print("tick");
//motor1.run(FORWARD);
//motor2.run(FORWARD);
forward();
}
void forward(){
motor1.run(FORWARD);
motor2.run(FORWARD);
for (int i = 0; i < 255; i++) {
motor1.setSpeed(i);
motor2.setSpeed(i);
delay(5);
}
for (int i = 255; i != 0; i--) {
motor1.setSpeed(i);
motor2.setSpeed(i);
delay(5);
}
}
void backward(){
motor1.run(BACKWARD);
motor2.run(BACKWARD);
for (int i = 0; i < 255; i++) {
motor1.setSpeed(i);
motor2.setSpeed(i);
delay(5);
}
for (int i = 255; i != 0; i--) {
motor1.setSpeed(i);
motor2.setSpeed(i);
delay(5);
}
}
/*
delay(5000);
return;
for (i = 0; i < 255; i++) {
motor1.setSpeed(i);
motor2.setSpeed(i);
delay(5);
}
for (i = 255; i != 0; i--) {
motor1.setSpeed(i);
motor2.setSpeed(i);
motor3.setSpeed(i);
motor4.setSpeed(i);
delay(5);
}
Serial.print("tock");
motor1.run(BACKWARD);
motor2.run(BACKWARD);
motor3.run(BACKWARD);
motor4.run(BACKWARD);
for (i = 0; i < 255; i++) {
motor1.setSpeed(i);
motor2.setSpeed(i);
motor3.setSpeed(i);
motor4.setSpeed(i);
delay(5);
}
for (i = 255; i != 0; i--) {
motor1.setSpeed(i);
motor2.setSpeed(i);
motor3.setSpeed(i);
motor4.setSpeed(i);
delay(5);
}
Serial.print("tech");
motor1.run(RELEASE);
motor2.run(RELEASE);
motor3.run(RELEASE);
motor4.run(RELEASE);
delay(100);
*/
/*
void rotate_right(){
motor1.setSpeed(spd);
motor2.setSpeed(spd);
motor1.run(FORWARD);
motor2.run();
}
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment