Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int rba;
- int M1 = 0;
- int M2 = 1;
- int M3 = 2;
- int M4 = 3;
- int spd1 = 4;
- int spd2 = 5;
- int ik1 = 6;
- int ik2 = 7;
- int ik3 = 8;
- int ik4 = 9;
- int pol1 = 10;
- int pol2 = 11;
- int pol3 = 12;
- int pol4 = 13;
- void setup()
- {
- pinMode(M1,OUTPUT);
- pinMode(M2,OUTPUT);
- pinMode(M3,OUTPUT);
- pinMode(M4,OUTPUT);
- pinMode(spd1,OUTPUT);
- pinMode(spd2,OUTPUT);
- pinMode(ik1,INPUT);
- pinMode(ik2,INPUT);
- pinMode(ik3,INPUT);
- pinMode(ik4,INPUT);
- pinMode(pol1,INPUT);
- pinMode(pol2,INPUT);
- pinMode(pol3,INPUT);
- pinMode(pol4,INPUT);
- }
- void loop()
- {
- if (Serial.available())
- {
- rba = Serial.read();
- if (rba == 'W') // bluetooth
- {
- digitalWrite(M1,HIGH);
- digitalWrite(M2,LOW);
- analogWrite(spd1,255);
- digitalWrite(M3,HIGH);
- digitalWrite(M4,LOW);
- analogWrite(spd2,255);
- }
- if (rba == 'S')
- {
- digitalWrite(M1,LOW);
- digitalWrite(M2,HIGH);
- analogWrite(spd1,255);
- digitalWrite(M3,LOW);
- digitalWrite(M4,HIGH);
- analogWrite(spd2,255);
- }
- if (rba == 'A')
- {
- digitalWrite(M1,LOW);
- digitalWrite(M2,HIGH);
- analogWrite(spd1,255);
- digitalWrite(M3,HIGH);
- digitalWrite(M4,LOW);
- analogWrite(spd2,255);
- }
- if (rba == 'D')
- {
- digitalWrite(M1,HIGH);
- digitalWrite(M2,LOW);
- analogWrite(spd1,255);
- digitalWrite(M3,LOW;
- digitalWrite(M4,HIGH);
- analogWrite(spd2,255);
- }
- if (rba == 'X')
- {
- digitalWrite(M1,LOW);
- digitalWrite(M2,LOW);
- analogWrite(spd1,255);
- digitalWrite(M3,LOW;
- digitalWrite(M4,LOW);
- analogWrite(spd2,255);
- }
- if (rba == 'E')
- {
- if (digitalRead(ik1) == LOW) // ik
- {
- digitalWrite(M1,LOW);
- digitalWrite(M2,LOW);
- analogWrite(spd1,255);
- delay(1000);
- digitalWrite(M3,LOW;
- digitalWrite(M4,LOW);
- analogWrite(spd2,255);
- delay(1000);
- }
- if (digitalRead(ik2) == LOW)
- {
- digitalWrite(M1,LOW);
- digitalWrite(M2,LOW);
- analogWrite(spd1,255);
- delay(1000);
- digitalWrite(M3,LOW;
- digitalWrite(M4,LOW);
- analogWrite(spd2,255);
- delay(1000);
- }
- if (digitalRead(ik3) == LOW)
- {
- digitalWrite(M1,LOW);
- digitalWrite(M2,LOW);
- analogWrite(spd1,255);
- delay(1000);
- digitalWrite(M3,LOW;
- digitalWrite(M4,LOW);
- analogWrite(spd2,255);
- delay(1000);
- }
- if (digitalRead(ik4) == LOW)
- {
- digitalWrite(M1,LOW);
- digitalWrite(M2,LOW);
- analogWrite(spd1,255);
- delay(1000);
- digitalWrite(M3,LOW);
- digitalWrite(M4,LOW);
- analogWrite(spd2,255);
- delay(1000);
- }
- if (digitalRead(pol1) == LOW) // pol
- {
- digitalWrite(M1,LOW);
- digitalWrite(M2,LOW);
- analogWrite(spd1,255);
- delay(1000);
- digitalWrite(M3,LOW);
- digitalWrite(M4,LOW);
- analogWrite(spd2,255);
- delay(1000);
- }
- if (digitalRead(pol2) == LOW)
- {
- digitalWrite(M1,LOW);
- digitalWrite(M2,LOW);
- analogWrite(spd1,255);
- delay(1000);
- digitalWrite(M3,LOW;
- digitalWrite(M4,LOW);
- analogWrite(spd2,255);
- delay(1000);
- }
- if (digitalRead(pol3) == LOW)
- {
- digitalWrite(M1,LOW);
- digitalWrite(M2,LOW);
- analogWrite(spd1,255);
- delay(1000);
- digitalWrite(M3,LOW);
- digitalWrite(M4,LOW);
- analogWrite(spd2,255);
- delay(1000);
- }
- if (digitalRead(pol4) == LOW)
- {
- digitalWrite(M1,LOW);
- digitalWrite(M2,LOW);
- analogWrite(spd1,255);
- delay(1000);
- digitalWrite(M3,LOW);
- digitalWrite(M4,LOW);
- analogWrite(spd2,255);
- delay(1000);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement