Φύλλο Εργασίας 1 (Λειτουργία και έλεγχος κινητήρων)

Σχετικά έγγραφα
Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

Φύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Το κύκλωμα σε breadboard

2ο Γυμνάσιο Καβάλας. Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a)

Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός

Δραστηριότητα 1 Σχεδιασμός σκηνικού

2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino

Το κύκλωμα σε breadboard

Μέρος Α Γνωριμία με το περιβάλλον προγραμματισμού του ρομπότ OTTO

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

Ταυτότητα εκπαιδευτικού σεναρίου. Γνώσεις και πρότερες ιδέες των μαθητών. Σκοπός και στόχοι

Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED

Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM

ΠΑΡΑΡΤΗΜΑ IV. ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΡΑΡΤΗΜΑ IV Ασκήσεις για το Robolab

ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a

Προγραμματισμο ς σε Arduino

Αναπαραγωγή με αρχεία ήχου

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Φύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED

7. Επαναλήψεις (Loops) Προγραμματισμός EV3 Ακαδημία Ρομποτικής 58

Ο Μπούκλας παίζει και μουσική όταν στην πράσινη σημαία γί νει κλικ. αίξε ήχο _ χρι τέλους περίμενε για _ χρόνους. περίμενε για δευτερόλεπτα.

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

STEM Education via Educational Robotics

Ταυτότητα εκπαιδευτικού σεναρίου

ΡΟΜΠΟΤΙΚΗ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ LEGO MINDSTORMS NXT. ΚΕΦΑΛΑΙΟ 7ο. Δραστηριότητες για το ΝΧΤ-G και το Robolab

Ενσωματωμένα Συστήματα

ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017)

ΒΑΣΙΚΑ ΜΑΘΗΜΑΤΑ ΝΤΟΥΛΑΚΗΣ - ΜΕΝΙΟΥΔΑΚΗΣ ΕΠΑ.Λ ΕΛ. ΒΕΝΙΖΕΛΟΥ

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Εισαγωγή στο πρόγραμμα Microsoft word 2003

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

XAMPP Apache MySQL PHP javascript xampp

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

Θεματική Ενότητα: Κίνηση στην ευθεία (Moving Straight)

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική

Φύλλο εργασίας 3 Προγραμματίζω το ρομπότ μου

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών

1ο μέρος 1. Φτιάχνουμε την πίστα. Μια ενδεικτική πίστα φαίνεται παρακάτω:

Παραδείγματα μεταβλητών

Κωνσταντίνος Γκαλονάκης. Arduino: Προγραμματισμός στην πράξη

1ο Φύλλο Εργασίας. της παλέτας Ήχος. Πώς μπορούμε να εισάγουμε και να αναπαράγουμε έναν ήχο;

Χρήση της αναπαραγωγής ipod

3 ο Εργαστήριο Μεταβλητές, Τελεστές

Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου. Το κύκλωμα σε breadboard

(3) Από την εργαλειοθήκη επιλέξτε το εργαλείο «ετικέτας (Label)». Δημιουργήστε μια ετικέτα στην φόρμα σας.

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ: Εντολές κίνησης και στροφής στο προγραμματιστικό περιβάλλον Scratch. ΟΝΟΜΑΤΕΠΩΝΥΜΟ:

4 ο ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΓΕΝΙΚΟΣ ΣΚΟΠΟΣ :

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης

Παλέτα Κίνηση. Για να μετακινήσουμε ένα αντικείμενο χρησιμοποιούμε την εντολή ΚΙΝΗΣΟΥ

Games: Εξοικείωση με το περιβάλλον του Game Maker μέσα από την κατασκευή ενός παιχνιδιού

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΟ ΚΙΤ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS EV3

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι

1.1. Κινηματική Ομάδα Δ.

Word 2: Επεξεργασία κειμένου επιστολής

Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo;

Δραστηριότητα 3: Ρυθμίσεις Oικιακής Ομάδας Τοπικού Δικτύου Η/Υ σε WINDOWS 7 & 8

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΟΓΙΑ

ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΔΟΜΕΣ. Γενική μορφή της επανάληψης επανάλαβε φορές [... ενέργειες...]

1. Ξεκινήστε το πρόγραµµα Επεξεργασίας Κειµένου. 2. Αλλάξτε την Προβολή σε ιάταξη εκτύπωσης. 3. Αλλάξτε το Ζουµ προβολής σε Πλάτος σελίδας

Εργαστήριο Δομής και Λειτουργίας Μικροϋπολογιστών. Βοήθημα εκτέλεσης εργαστηριακής άσκησης 4: Ρουτίνες καθυστέρησης. [Συγγραφή ρουτίνας καθυστέρησης]

Η κίνηση και η δομή επιλογής στο Scratch

Κεφάλαια Εντολές επανάληψης. Τρεις εντολές επανάληψης. Επιλογή εντολής επανάληψης ΟΣΟ...ΕΠΑΝΑΛΑΒΕ. Σύνταξη στη ΓΛΩΣΣΑ

Α. Βασική Χρήση κινητήρα - Servo με τη βιβλιοθήκη <Servo.h>

ΘΕ16: Αναζήτηση δυαδική αναζήτηση

Δημιουργία Περιεχομένου II Διάλεξη 3: Σχεδιοκίνηση με ενδιάμεση παραγωγή κίνησης (motion tweening)

Μεταβλητές. Για περισσότερες λεπτομέρειες πάνω στις μεταβλητές θα ήταν χρήσιμο να διαβάσεις το

Αυτές είναι μερικές συμβουλές που θα σας βοηθήσουν να ξεκινήσετε με κοινές εργασίες. Γρήγορα αποτελέσματα σειρά

ΑΣΚΗΣΗ ΕΦΑΡΜΟΓΗ Νο : 7 ΤΙΤΛΟΣ : Αλλαγή φοράς περιστροφής τριφασικού κινητήρα

ο σκύλος που τρέχει (Μπορούσε ο σκύλος της προηγούμενης εργασίας να κινηθεί;)

Εκτελέστε τις παρακάτω ενέργειες και απαντήστε στις ερωτήσεις που ακολουθούν

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.

Παράδειγμα 2. Λύση & Επεξηγήσεις. Τέλος_επανάληψης Εμφάνισε "Ναι" Τέλος Α2

Μάντεψε τον Αριθμό. Ενδεικτικές Απαντήσεις Φύλλου Εργασίας. Οδηγίες

Ρύθμιση ενός Αισθητήρα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Χρήση εργαλείων Εικόνων, Εντολών και Ετικετών ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT

ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 3

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 Δυαδική Κωδικοποίηση

Εξοικείωση με το NXT-G

[συνέχεια του εγγράφου Word 2]

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

Εισαγωγή στο Εργαστήριο Υλικού

Φύλλο Εργασίας 5α: Διαδικασίες

Χρησιμοποιώντας συναρτήσεις

Καροτοκυνηγός. Αντικείμενα

Προγραμματισμός σε Ψευδογλώσσα - Δομές Επανάληψης Το πρόβλημα ελαστικής/ανελαστικής κρούσης μικρής σφαίρας μάζας m με ακλόνητη επιφάνεια.

max & min Μεθοδολογία - 1 Τα βήματα που συνήθως ακολουθούμε στις τεχνικές εύρεσης max & min είναι τα εξής:

Εκπαιδευτικό Ρομπότ ΝΧΤ (REM Bot)

Παλέτα Κίνηση. Καλό είναι πριν ξεκινήσετε το παρακάτω φυλλάδιο να έχετε παρακολουθήσει τα παρακάτω δύο videos: a) Εισαγωγή στο περιβάλλον του Scratch

Ανακύκλωσε το Computer Game σε Scratch

ΔΙΔΑΚΤΙΚΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕ ΕΦΑΡΜΟΓΕΣ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΡΟΜΠΟΤΙΚΗΣ ΒΑΣΙΣΜΕΝΗΣ ΣΤΗΝ ΕΠΟΙΚΟΔΟΜΙΣΤΙΚΗ ΘΕΩΡΙΑ ΜΕΡΟΣ Γ ΦΥΛΛΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ

Δημιουργία και επεξεργασία διανυσματικών επιπέδων στο QGIS

Παλέτα Όψεις. Πως κάνουμε ένα αντικείμενο να μιλάει ή να σκέφτεται;

Δημιουργία προσαρμοσμένης διαδρομής κίνησης και αλλαγή του μεγέθους της με χρήση σημείων επεξεργασίας

Transcript:

Φύλλο Εργασίας 1 (Λειτουργία και έλεγχος κινητήρων) Στις παρακάτω δραστηριότητες θα δημιουργήσουμε το πρώτο πρόγραμμα για τον έλεγχο της κίνησης των κινητήρων στο περιβάλλον του Ardublock. Δραστηριότητα 1 (Έλεγχος του αριστερού κινητήρα) Ο αριστερός κινητήρας του ρομποτικού οχήματος ελέγχεται από τις ψηφιακές εξόδους 10, 11 (digital pins 10, 11) του arduino. Με την εντολή θέσε ψηφιακή ακίδα.. μπορούμε να θέσουμε μια ψηφιακή ακίδα στην κατάσταση: ΡΕΥΜΑ (High: +5V) ή στην κατάσταση ΟΧΙ ΡΕΥΜΑ (Low: 0 V). Όταν θέσουμε τις ψηφιακές ακίδες (10,11) στην κατάσταση Low τότε ο κινητήρας δεν παίρνει ρεύμα και άρα σταματά. Όταν θέσουμε τη μία ψηφιακή ακίδα (π.χ. pin 11) στην κατάσταση High και την άλλη (pin 10) στην κατάσταση Low, τότε τροφοδοτείται με ρεύμα ο κινητήρας και τίθεται σε κίνηση ο αντίστοιχος τροχός. 1) Συμπληρώστε τον παρακάτω πίνακα τις τιμές που θα πρέπει να έχουν οι ψηφιακές ακίδες (pins 10, 11) που ελέγχουν την κίνηση του αριστερού κινητήρα του ρομποτικού οχήματος; Κατάσταση αριστερού κινητήρα Τιμή Pin 10 Τιμή Pin 11 Σταματημένος Κινείται 2) Χρησιμοποιώντας το περιβάλλον του Ardublock δημιουργήστε ένα πρόγραμμα που θα θέτει σε λειτουργία συνεχώς τον αριστερό κινητήρα. Θα χρειαστείτε τις εντολές: 1

3) Αποθηκεύστε το πρόγραμμά στο φάκελό σας με όνομα Motion1. 4) Ανεβάστε στο Arduino το πρόγραμμα που δημιουργήσατε. Μόλις γίνει η φόρτωση στο Arduino του προγράμματος, αποσυνδέστε από το καλώδιο USB το ρομποτικό όχημα και θέστε το σε λειτουργία σε ασφαλή χώρο για να δοκιμάσετε το πρόγραμμά σας. Δραστηριότητα 2 (Υπορουτίνα LeftMotorOn) 1) Δημιουργία της υπορουτίνας LeftMotorOn Ξαναγυρίστε στο περιβάλλον του Ardublock (διακόψτε τη λειτουργία του οχήματος και ξανασυνδέστε το στον Η/Υ). Τις 2 εντολές (θέσε ψηφιακή ακίδα...) θα τις χρησιμοποιήσουμε πολλές φορές παρακάτω για να θέτουμε σε λειτουργία τον αριστερό κινητήρα. Για να μην τις επαναλαμβάνουμε συνέχεια, θα δημιουργήσουμε μια δική μας εντολή (υπορουτίνα) η οποία θα θέτει σε λειτουργία τον αριστερό κινητήρα όποτε τη χρησιμοποιούμε στο πρόγραμμά μας. Την εντολή αυτή θα την ονομάσουμε LeftMotorOn για να μας θυμίζει ότι θέτει τον αριστερό κινητήρα σε κίνηση. Θα χρειαστείτε την εντολή από την καρτέλα Έλεγχος: Αλλάξτε το όνομα της σε Η εντολή LeftMotorOn θέλουμε όταν εκτελείται να θέτει σε λειτουργία τον αριστερό κινητήρα. Άρα στην αντίστοιχη εσοχή θα βάλουμε τις 2 εντολές που χρησιμοποιήσαμε στη δραστηριότητα 1 για να θέτουμε τις ψηφιακές ακίδες 10, 11 σε κατάλληλη τιμή: 2) Χρήση της εντολής (υπορουτίνας) LeftMotorOn Από εδώ και στο εξής, όταν θέλουμε να θέσουμε σε λειτουργία τον αριστερό κινητήρα, δεν έχουμε παρά να εκτελέσουμε την εντολή (υπορουτίνα) που δημιουργήσαμε. Για να το κάνουμε αυτό θα χρειαστούμε από την καρτέλα Έλεγχος την εντολή: Φυσικά θα πρέπει να βάλουμε το όνομα της δικής μας υπορουτίνας, δηλαδή: Τροποποιήστε τώρα το πρόγραμμα που δημιουργήσατε στη δραστηριότητα 1 ως εξής: 2

Ανεβάστε το πρόγραμμα στο Arduino και δοκιμάστε ξανά τη λειτουργία του οχήματος. Αποθηκεύστε το πρόγραμμα με όνομα Motion2. Συμπέρασμα Από τις δοκιμές λειτουργίας που κάνατε στα 2 προγράμματα που δημιουργήσατε στις δραστηριότητες 1 και 2 πιστεύετε ότι είναι τελικά ισοδύναμα (κάνουν ακριβώς το ίδιο); Πρόγραμμα δραστηριότητας 1 Πρόγραμμα δραστηριότητας 2 Απάντηση: Δραστηριότητα 3 (Έλεγχος του δεξιού κινητήρα) Ο δεξιός κινητήρας του ρομποτικού οχήματος ελέγχεται από τις ψηφιακές εξόδους 12, 13 (digital pins 12, 13) του Arduino. Με την εντολή θέσε ψηφιακή ακίδα.. μπορούμε να θέσουμε μια ψηφιακή ακίδα στην κατάσταση ΡΕΥΜΑ (High: +5V) ή στην κατάσταση ΟΧΙ ΡΕΥΜΑ (Low: 0 V). Όταν θέσουμε τις ψηφιακές ακίδες (12,13) στην κατάσταση Low τότε ο κινητήρας δεν παίρνει ρεύμα και άρα σταματά. Όταν θέσουμε τη μία ψηφιακή ακίδα (π.χ. pin 12) στην κατάσταση High και την άλλη (pin 13) στην κατάσταση Low, τότε τροφοδοτείται με ρεύμα ο κινητήρας και τίθεται σε κίνηση ο αντίστοιχος τροχός. 3

1) Συμπληρώστε τον παρακάτω πίνακα τις τιμές που θα πρέπει να έχουν οι ψηφιακές ακίδες (pins 12, 13) που ελέγχουν την κίνηση του αριστερού κινητήρα του ρομποτικού οχήματος; Κατάσταση δεξιού κινητήρα Τιμή Pin 12 Τιμή Pin 13 Σταματημένος Κινείται 2) Δημιουργία της υπορουτίνας RightMotorOn Ξαναγυρίστε στο περιβάλλον του Ardublock (διακόψτε τη λειτουργία του οχήματος και ξανασυνδέστε το στον Η/Υ). Τις 2 εντολές (θέσε ψηφιακή ακίδα...) θα τις χρησιμοποιήσουμε πολλές φορές παρακάτω για να θέτουμε σε λειτουργία τον δεξιό κινητήρα. Με παρόμοιο τρόπο όπως στη δραστηριότητα 2, θα δημιουργήσουμε μια δική μας εντολή (υπορουτίνα) η οποία θα θέτει σε λειτουργία τον δεξιό κινητήρα όταν τη χρησιμοποιούμε στο πρόγραμμά μας. Την εντολή αυτή θα την ονομάσουμε RightMotorOn για να μας θυμίζει ότι θέτει τον δεξιό κινητήρα σε κίνηση. Θα χρειαστείτε την εντολή από την καρτέλα Έλεγχος: Αλλάξτε το όνομα της σε RightMotorOn. Συμπληρώστε στην παρακάτω εικόνα τις τιμές των ψηφιακών ακίδων: Δημιουργήστε την υπορουτίνα RightMotorOn και αποθηκεύστε το αρχείο σας με όνομα Motion3. 4

3) Χρήση της εντολής (υπορουτίνας) RightMotorOn Από εδώ και στο εξής, όταν θέλουμε να θέσουμε σε λειτουργία τον δεξιό κινητήρα, δεν έχουμε παρά να εκτελέσουμε την εντολή (υπορουτίνα) που δημιουργήσαμε. Για να το κάνουμε αυτό θα χρειαστούμε από την καρτέλα Έλεγχος την εντολή: Φυσικά θα πρέπει να βάλουμε το όνομα της δικής μας υπορουτίνας, δηλαδή: Τροποποιήστε τώρα το πρόγραμμα που δημιουργήσατε στη δραστηριότητα 2 ώστε να κινείται διαρκώς ο δεξιός κινητήρας. Ποια υπορουτίνα θα χρησιμοποιήσετε (συμπληρώστε το κενό); Ανεβάστε το πρόγραμμα στο Arduino και δοκιμάστε ξανά τη λειτουργία του οχήματος. Αποθηκεύστε το πρόγραμμά σας. Συμπέρασμα Ολοκληρώνοντας τις δραστηριότητες, θα πρέπει να έχετε δημιουργήσει τις υπορουτίνες LeftMotorOn και RightMotorOn που θέτουν σε λειτουργία τον αριστερό και δεξιό κινητήρα αντίστοιχα. ΕΠΕΚΤΑΣΕΙΣ Δραστηριότητα 4 (Υπορουτίνα Stop για σταμάτημα οχήματος) Δημιουργήστε μια ακόμα υπορουτίνα με όνομα Stop που θα σταματά εντελώς το όχημα. Για να γίνει αυτό θα πρέπει να σταματήσετε και τον αριστερό και το δεξιό κινητήρα. Αυτό σημαίνει ότι όλες οι ψηφιακές έξοδοι (10, 11, 12, 13) θα πρέπει με κατάλληλες εντολές να γίνουν Low (ΟΧΙ ΡΕΥΜΑ). Δραστηριότητα 5 (Υπορουτίνες LeftMotorOff & RightMotorOff για σταμάτημα κινητήρων) Δημιουργήστε δύο ακόμα υπορουτίνες με όνομα LeftMotorOff και RightMotorOff που θα σταματά τον αριστερό και δεξιό κινητήρα αντίστοιχα. Υπόδειξη: Μπορείτε να 5

αντιγράψετε τις LeftMotorOn και RightMotorOff να τους αλλάξετε τα ονόματα σε LeftMotorOff και RightMotorOff αντίστοιχα και να αλλάξετε τις τιμές των ψηφιακών ακίδων 10, 11, 12, 13 σε κατάλληλη τιμή. Σύνοψη Θα πρέπει μέχρι τώρα να έχετε δημιουργήσει τις παρακάτω υπορουτίνες που θα χρησιμοποιήσουμε στις επόμενες εφαρμογές. Υπορουτίνα LeftMotorOn RightMotorOn LeftMotorOff RightMotorOff Stop Λειτουργία Θέτει σε λειτουργία τον αριστερό κινητήρα Θέτει σε λειτουργία τον δεξιό κινητήρα Σταματά τον αριστερό κινητήρα Σταματά τον δεξιό κινητήρα Σταματά και του δύο κινητήρες 6