Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int IN3 = 3; // Input3 подключен к выводу 5
- int IN4 = 4;
- int IN1 = 1; // Input3 подключен к выводу 5
- int IN2 = 2;
- int lineLeft = 12;
- int lineCenter = 0;
- int lineRight = 7;
- void setup()
- {
- pinMode (IN4, OUTPUT);
- pinMode (IN3, OUTPUT);
- pinMode (IN1, OUTPUT);
- pinMode (IN2, OUTPUT);
- pinMode(lineLeft, INPUT);
- pinMode(lineCenter, INPUT);
- pinMode(lineRight, INPUT);
- }
- //HIGH - black
- void loop()
- {
- if (digitalRead(lineCenter) == HIGH && digitalRead(lineLeft) == LOW && digitalRead(lineRight) == LOW)
- {
- // На пару выводов "IN" поданы разноименные сигналы, мотор вращается
- digitalWrite (IN4, HIGH);
- digitalWrite (IN3, LOW);
- digitalWrite (IN1, HIGH);
- digitalWrite (IN2, LOW);
- }
- if (digitalRead(lineLeft) == HIGH)
- {
- // На пару выводов "IN" поданы разноименные сигналы, мотор вращается
- digitalWrite (IN4, HIGH);
- digitalWrite (IN3, LOW);
- digitalWrite (IN1, LOW);
- digitalWrite (IN2, LOW);
- }
- if (digitalRead(lineRight) == HIGH)
- {
- // На пару выводов "IN" поданы разноименные сигналы, мотор вращается
- digitalWrite (IN4, LOW);
- digitalWrite (IN3, LOW);
- digitalWrite (IN1, HIGH);
- digitalWrite (IN2, LOW);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement