openhw:arduino:arduino_starter_kit_r4
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| openhw:arduino:arduino_starter_kit_r4 [2026/04/03 18:10] – [Άσκ5 (έλεγχος σερβοκινητήρα)] alexandrospr | openhw:arduino:arduino_starter_kit_r4 [2026/04/06 14:51] (current) – [Αυτόματη αύξηση της γωνίας] alexandrospr | ||
|---|---|---|---|
| Line 131: | Line 131: | ||
| </ | </ | ||
| - | ====== Άσκηση | + | ====== Άσκ4 (αισθητήρες φωτός) ====== |
| + | Βασικές έννοιες : [[https:// | ||
| + | |||
| + | ===== α. Στήσιμο κυκλώματος ===== | ||
| Αρκετός χρόνος χρειάστηκε για να στερεωθούν καλά οι χρωματικές ταινιούλες πάνω από τις [[https:// | Αρκετός χρόνος χρειάστηκε για να στερεωθούν καλά οι χρωματικές ταινιούλες πάνω από τις [[https:// | ||
| Line 159: | Line 163: | ||
| {{: | {{: | ||
| + | |||
| + | ===== β. Προγραμματισμός | ||
| ====== Άσκ5 (έλεγχος σερβοκινητήρα) ====== | ====== Άσκ5 (έλεγχος σερβοκινητήρα) ====== | ||
| Ελεγχος σερβοκινητήρα μέσω ποτενσιομετρου. | Ελεγχος σερβοκινητήρα μέσω ποτενσιομετρου. | ||
| + | ===== α. Στήσιμο κυκλώματος ===== | ||
| + | |||
| [[https:// | [[https:// | ||
| Line 173: | Line 181: | ||
| {{arduino-sk-ek5.mp4|βιντεο}} | {{arduino-sk-ek5.mp4|βιντεο}} | ||
| + | |||
| + | ===== β. Προγραμματισμός ===== | ||
| + | |||
| + | ' | ||
| + | |||
| + | Τα ΄sketch' | ||
| + | |||
| + | Για να έχουμε πρόσβαση σε ειδικό υλικό χρειαζόμαστε για ευκολία πρόσβαση σε σχετικές βιβλιοθήκες. | ||
| + | Ετσι στο πρόγραμμα αυτό για να προγραμματίσουμε τον σερβοκινητήρα πρεπει στην αρχή του ' | ||
| + | συμπεριλάβουμε την σχετική [[https:// | ||
| + | Αυτό θα γίνει με τις παρακάτω εντολές: | ||
| + | < | ||
| + | #include < | ||
| + | Servo myServo; | ||
| + | </ | ||
| + | |||
| + | ===== γ. Παραλλαγές ===== | ||
| + | ==== Αυτόματη αύξηση της γωνίας ==== | ||
| + | Ποιό απλό παράδειγμα , (χωρίς ποτενσιόμετρο) που με ένα απλό βρόγχο | ||
| + | αυξάνουμε ανά δεκα τη γωνία περιστροφής του σερβοκ. | ||
| + | < | ||
| + | void loop() { | ||
| + | Serial.print(", | ||
| + | Serial.println(angle); | ||
| + | |||
| + | myServo.write(angle); | ||
| + | delay(600); | ||
| + | angle = angle + 10; | ||
| + | if (angle == 180) | ||
| + | angle = 0 ; | ||
| + | } | ||
| + | </ | ||
| + | |||
openhw/arduino/arduino_starter_kit_r4.1775239809.txt.gz · Last modified: by alexandrospr
