#Define MOTOR1A 2 Other File
#Define MOTOR1A 2 Other File
#define MOTOR1B 3
#define MOTOR2A 4
#define MOTOR2B 5
void setup() {
pinMode(bit0, INPUT);
pinMode(bit1, INPUT);
pinMode(bit2, INPUT);
pinMode(bit3, INPUT);
pinMode(MOTOR1A, OUTPUT);
pinMode(MOTOR1B, OUTPUT);
pinMode(MOTOR2A, OUTPUT);
pinMode(MOTOR2B, OUTPUT);
Serial.begin(9600);
void loop() {
//Serial.println("Motor 1 ON");
//delay(300);
////forward
// digitalWrite(MOTOR1A, LOW);
// digitalWrite(MOTOR1B, HIGH);
// digitalWrite(MOTOR2A, HIGH);
// digitalWrite(MOTOR2B, LOW);
// delay(3000);
//
////backward
// digitalWrite(MOTOR1A, HIGH);
// digitalWrite(MOTOR1B, LOW);
// digitalWrite(MOTOR2A, LOW);
// digitalWrite(MOTOR2B, HIGH);
// delay(3000);
//
////spin1
// digitalWrite(MOTOR1A, HIGH);
// digitalWrite(MOTOR1B, LOW);
// digitalWrite(MOTOR2A, HIGH);
// digitalWrite(MOTOR2B, LOW);
// delay(3000);
//
////spin2
// digitalWrite(MOTOR1A, LOW);
// digitalWrite(MOTOR1B, HIGH);
// digitalWrite(MOTOR2A, LOW);
// digitalWrite(MOTOR2B, HIGH);
// delay(3000);
//
////stop 9 s
// digitalWrite(MOTOR1A, LOW);
// digitalWrite(MOTOR1B, LOW);
// digitalWrite(MOTOR2A, LOW);
// digitalWrite(MOTOR2B, LOW);
// delay(9000);
bitWrite(valAll, 0, bit0);
bitWrite(valAll, 1, bit1);
bitWrite(valAll, 2, bit2);
bitWrite(valAll, 3, bit3);
switch(valAll)
{
//stop
case(00000000):
digitalWrite(MOTOR1A, LOW);
digitalWrite(MOTOR1B, LOW);
digitalWrite(MOTOR2A, LOW);
digitalWrite(MOTOR2B, LOW);
delay(9000);
break;
case 00000010://backward
digitalWrite(MOTOR1A, HIGH);
digitalWrite(MOTOR1B, LOW);
digitalWrite(MOTOR2A, LOW);
digitalWrite(MOTOR2B, HIGH);
delay(3000);
break;
case 00000011://spin low
digitalWrite(MOTOR1A, HIGH);
digitalWrite(MOTOR1B, LOW);
digitalWrite(MOTOR2A, HIGH);
digitalWrite(MOTOR2B, LOW);
delay(3000);
break;
default:
digitalWrite(MOTOR1A, LOW);
digitalWrite(MOTOR1B, LOW);
digitalWrite(MOTOR2A, LOW);
digitalWrite(MOTOR2B, LOW);
delay(9000);
// if (val3==LOW){
// digitalWrite(MOTOR1, HIGH); // sets the LED to the button's value
// digitalWrite(MOTOR2, HIGH);
// delay(5000);
//
// digitalWrite(MOTOR1, LOW);
// Serial.println(" Motor stopped");
// delay(3000); //3sec
// }