This shows you the differences between two versions of the page.
pm:prj2025:fstancu:dan.vrinceanu [2025/05/28 02:49] dan.vrinceanu [Element de Noutate al Proiectului] |
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"); | ||
} | } | ||
Line 414: | Line 413: | ||
{{:pm:prj2025:fstancu:img_2149.jpg?260|}} | {{:pm:prj2025:fstancu:img_2149.jpg?260|}} | ||
} | } | ||
+ | ===== VIDEO ===== | ||
+ | https://www.youtube.com/shorts/16-T-_LEwkY | ||
+ | |||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
{{:pm:prj2025:fstancu:img_dan1.jpg?307|}} | {{:pm:prj2025:fstancu:img_dan1.jpg?307|}} | ||
Line 428: | Line 430: | ||
LCD Help: | LCD Help: | ||
https://www.youtube.com/watch?v=860eErq9c3E> | https://www.youtube.com/watch?v=860eErq9c3E> | ||
+ | |||
+ | Piese: | ||
+ | https://sigmanortec.ro | ||
+ | https://www.optimusdigital.ro/ro/ | ||