added initial grasper firmware

This commit is contained in:
Dylan Thrush
2018-06-05 09:13:49 -07:00
parent be7c50a702
commit d7d9e31014

View File

@@ -1,9 +1,59 @@
void setup() { const int pwm_11 = 5;
// put your setup code here, to run once: const int pwm_12 = 21;
#define COAST 0
#define REVERSE 1
#define FORWARD 2
#define BRAKE 3
void setup() {
pinMode(pwm_11, OUTPUT);
pinMode(pwm_12, OUTPUT);
Serial.begin(9600);
digitalWrite(pwm_11, LOW);
digitalWrite(pwm_12, LOW);
} }
void loop() { void loop() {
// put your main code here, to run repeatedly: setMotorOutput(REVERSE);
delay(1000);
setMotorOutput(FORWARD);
delay(1000);
}
//---Set Motor Output---//
/*
----------------
Control Logic:
----------------
IN1 | IN2 | DIRECT
Coast: 0 0 0
Reverse: 0 1 1
Forward: 1 0 2
Brake: 1 1 3
----------------
*/
void setMotorOutput(uint8_t direct)
{
if (direct <= 4)
{
if (direct <= 1){
digitalWrite(pwm_11, LOW);
Serial.println("1.1 LOW");
}
else{
digitalWrite(pwm_11, HIGH);
Serial.println("1.1 HIGH");
}
if ((direct == 0) || (direct == 2)){
digitalWrite(pwm_12, LOW);
Serial.println("1.2 LOW");
}
else{
digitalWrite(pwm_12, HIGH);
Serial.println("1.2 HIGH");
}
}
} }