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/ | ||