This shows you the differences between two versions of the page.
pm:prj2025:fstancu:dan.vrinceanu [2025/05/28 03:07] dan.vrinceanu [Rezultate Obţinute] |
pm:prj2025:fstancu:dan.vrinceanu [2025/05/28 09:28] (current) dan.vrinceanu [Main application flow] |
||
---|---|---|---|
Line 273: | Line 273: | ||
void moveForward() | void moveForward() | ||
{ | { | ||
- | digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); | + | GPIO.out_w1ts = (1 << IN1) | (1 << IN3); // Set IN1 și IN3 HIGH |
- | digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); | + | GPIO.out_w1tc = (1 << IN2) | (1 << IN4); // Set IN2 și IN4 LOW |
Serial.println("Înainte"); | Serial.println("Înainte"); | ||
} | } | ||
Line 280: | Line 280: | ||
void moveBackward() | void moveBackward() | ||
{ | { | ||
- | digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); | + | GPIO.out_w1ts = (1 << IN2) | (1 << IN4); // Set IN2 și IN4 HIGH |
- | digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); | + | GPIO.out_w1tc = (1 << IN1) | (1 << IN3); // Set IN1 și IN3 LOW |
Serial.println("Înapoi"); | Serial.println("Înapoi"); | ||
} | } | ||
Line 287: | Line 287: | ||
void turnLeft() | void turnLeft() | ||
{ | { | ||
- | digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); | + | GPIO.out_w1ts = (1 << IN2) | (1 << IN3); // IN2 și IN3 HIGH |
- | digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); | + | GPIO.out_w1tc = (1 << IN1) | (1 << IN4); // IN1 și IN4 LOW |
Serial.println("Stânga"); | Serial.println("Stânga"); | ||
} | } | ||
Line 294: | Line 294: | ||
void turnRight() | void turnRight() | ||
{ | { | ||
- | digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); | + | GPIO.out_w1ts = (1 << IN1) | (1 << IN4); // IN1 și IN4 HIGH |
- | digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); | + | GPIO.out_w1tc = (1 << IN2) | (1 << IN3); // IN2 și IN3 LOW |
Serial.println("Dreapta"); | Serial.println("Dreapta"); | ||
} | } | ||
Line 301: | Line 301: | ||
void stopMotors() | void stopMotors() | ||
{ | { | ||
- | digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); | + | GPIO.out_w1tc = (1 << IN1) | (1 << IN2) | (1 << IN3) | (1 << IN4); // Toți LOW |
- | digitalWrite(IN3, LOW); digitalWrite(IN4, LOW); | + | |
Serial.println("Oprire"); | Serial.println("Oprire"); | ||
} | } |