Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά"

Transcript

1 Σκοπός Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά Μικροελεγκτές Πλακέτα Arduino Προσομοίωση Μικροελεγκτών Προγραμματισμός Μικροελεγκτών στη C.

2 7.1 ΕΠΙΔΙΩΞΗ ΤΗΣ ΕΡΓΑΣΙΑΣ Σκοπός της εξαμηνιαίας εργασίας είναι η εφαρμογή των εννοιών, των τεχνικών και των μεθόδων που έχουμε εξετάσει στο εργαστήριο, σε μία πραγματική εφαρμογή. Αυτό το εξάμηνο, στην εξαμηνιαία εργασία, επιχειρούμε να προγραμματίσουμε ένα μικροελεγκτή. Μία από τις πιο σημαντικές σύγχρονες εφαρμογές του προγραμματισμού είναι ο προγραμματισμός μικροελεγκτών. Οι λειτουργίες / εφαρμογές των μικροελεγκτών είναι πάρα πολλές, από πολύ απλές, όπως να προγραμματίσουμε ένα μικροελεγκτή για να αναβοσβήνει μία λυχνία ή να μετράει τη θερμοκρασία του γύρω χώρου, μέχρι πολύ σύνθετες, όπως ο έλεγχος τη κίνησης ενός ρομπότ. Ανάμεσα στις πολύ απλές και τις πολύ σύνθετα λειτουργίες, περιλαμβάνονται πολλές πρακτικές εφαρμογές: ο προγραμματισμός ενός μικροελεγκτή για να ανοίγει / κλείνει τα φώτα ή τις οικιακές συσκευές σ ένα σπίτι, κ.ά. Στο διαδίκτυο, εμφανίζονται διαρκώς καινούργιες και πρωτότυπες εφαρμογές των μικροελεγκτών που περιλαμβάνουν το προγραμματισμό ρομπότ, ένα μικρό μετεωρολογικό σταθμό (Εικόνα 1), σκουλαρίκια με LEDs και μικροελεγκτή (Εικόνα 2). Οι μικροελεγκτές που χρησιμοποιούνται ή που μπορεί να χρησιμοποιηθούν είναι πολλοί, ο ARM, o AVR, o PIC και αρκετοί άλλοι ακόμα. Οι γλώσσες που μπορούμε να προγραμματίσουμε έναν μικροελεγκτή είναι και αυτές πολλές, κυρίως όμως χρησιμοποιούνται οι γλώσσες υψηλού επιπέδου, όπως η C, C++, C#, η LabVIEW. Αυτή η δυνατότητα και το πολύ χαμηλό κόστος των μικροελεγκτών μπορούμε να αγοράσουμε έναν μικροελεγκτή με είναι οι λόγοι που έχει εξαπλωθεί ο προγραμματισμός και η χρήση των μικροελεγκτών. Όμως, αν και η διαδικασία του προγραμματισμού ενός μικροελεγκτή έχει απλουστευθεί, ακόμα περιπλέκεται από τεχνικούς όρους, όπως περιβάλλον ανάπτυξης, αναπτυξιακή πλακέτα, προγραμματίστρια και αρκετοί άλλοι. Έτσι, σκοπός της εξαμηνιαίας εργασίας είναι να εξετάσουμε αναλυτικά όλα τα βήματα της διαδικασίας που ακολουθούμε για προγραμματίσουμε ένα μικροελεγκτή, προγραμματίζοντας απλές λειτουργίες, όπως το αναβόσβημα μίας λυχνίας. Η γλώσσα που θα χρησιμοποιήσουμε είναι φυσικά η C. Ο μικροελεγκτής που θα χρησιμοποιήσουμε είναι ο AVR, όμως στην αναπτυξιακή πλακέτα του Arduino. Αυτό γιατί o Arduino είναι ένα πολύ σύγχρονος μικροελεγκτής, στοιχίζει / κοστίζει πολύ λίγα χρήματα και είναι πολύ εύκολο να προγραμματιστεί. Έτσι, η χρήση του έχει διευρυνθεί και διαρκώς διευρύνεται, τόσο σε πανεπιστήμια, όσο και στην αγορά. Στις επόμενες ενότητες, εξετάζουμε τη διαδικασία του προγραμματισμού του. 7.2 ΓΙΑΤΙ ΠΡΟΓΡΑΜΜΑΖΟΥΜΕ ΜΙΚΡΟΕΛΕΓΚΤΕΣ? Ενσωματωμένα Συστήματα (Embedded Systems). Ο όρος «ενσωματωμένα συστήματα» είναι από τους πιο διαδεδομένους, στη σύγχρονη ορολογία των συστημάτων ελέγχου. Η ιδέα στα ενσωματωμένα συστήματα είναι να προγραμματίσουμε ένα μικροελεγκτή για να εκτελεί μία επιμέρους λειτουργία ενός σύνθετου μηχανικού συστήματος. Μετά, ο μικροελεγκτής ενσωματώνεται δηλαδή συνδέεται στο σύστημα που μία επιμέρους λειτουργία του έχει προγραμματιστεί να εκτελεί, σαν υποσύστημα αυτού του συνθετότερου συστήματος. 2

3 Χαρακτηριστικά και γνωστά παραδείγματα ενσωματωμένων συστημάτων είναι το σύστημα επιλογής προγραμμάτων σε πλυντήρια ρούχων και πιάτων, σε φούρνους και φούρνους μικροκυμάτων, το σύστημα ανάγνωσης των κωδικών προϊόντων στα ταμεία των supermarkets, το σύστημα ελέγχου φρένων (anti-lock brake) σε αυτοκίνητα, κ. ά. Σε κάθε ένα από τα σύγχρονα αυτοκίνητα μπορεί να υ- πάρχουν περισσότεροι από 50 μικροεπεξεργαστές που εκτός από τα φρένα, ελέγχουν σχεδόν κάθε άλλη λειτουργία στο αυτοκίνητο, δηλαδή τη λειτουργία της μηχανής, την αλλαγή ταχύτητας, τους αερόσακους, τα παράθυρα, το κλιματισμό, το σύστημα συναγερμού στο αυτοκίνητο [Steve Heath, 2003 ]. Συλλογή & Επεξεργασία Μετρήσεων (DAQ), Έλεγχος των Οργάνων Μέτρησης, Λειτουργία Κινητήρων. Μπορούμε να προγραμματίσουμε έναν μικροελεγκτή για να λαμβάνει δεδομένα και μετρήσεις, απευθείας από αισθητήρες (Data logging) ή όργανα μέτρησης και να ελέγχει / ρυθμίζει τα όργανα μέτρησης. Ακόμα, μπορούμε να προγραμματίσουμε έναν μικροελεγκτή για να λειτουργεί τους κινητήρες που κινούν τους τροχούς ενός ρομπότ και να οδηγεί / ελέγχει αυτό το ρομπότ, για να εκτελεί διάφορες λειτουργίες στο χώρο. Όπως υποδεικνύεται από τα δύο αυτά παραδείγματα, ο προγραμματισμός μικροελεγκτών επιτρέπει στο πρόγραμμα να επιδρά στο εξωτερικό περιβάλλον. Εικόνα 1: Χαρακτηριστικές εφαρμογές της πλακέτας Arduino περιλαμβάνουν το προγραμματισμό ρομπότ, εμπνευσμένου από το Mars Rover της NASA (επάνω) και τη λειτουργία ενός μικρού μετεωρολογικού σταθμού (κάτω). Όλα τα προγράμματα που έχουμε γράψει ή έχουμε εξετάσει μέχρι τώρα, είχαν μία ε- σωστρέφεια. Μπορούσαν δηλαδή να διαβάζουν δεδομένα από την οθόνη του υπολογιστή ή από αρχεία στο σκληρό δίσκο, να επεξεργάζονται αυτά τα δεδομένα και να εμφανίζουν τα αποτελέσματα στην οθόνη του υπολογιστή ή σε αρχεία. Όμως, όλη η λειτουργία τους περιορίζονταν στο περιβάλλον του υπολογιστή. Έλειπε από αυτά τα προγράμματα η δυνατότητα να επιδρούν στο εξωτερικό περιβάλλον, μέσα από τη λειτουργία και των έλεγχο συσκευών, οργάνων και κινητήρων. Αυτή τη δυνατότητα επιτρέπει ο προγραμματισμός των μικροελεγκτών. Τα προγράμματα που θα γράψουμε για αυτή την εξαμηνιαία εργασία, υποδηλώνουν δράση τους στο εξωτερικό περιβάλλον, αναβοσβήνοντας λυχνίες! Ακόμα και αυτή η απλή λειτουργία μπορεί να έχει πρακτικές εφαρμογές. Ένα απλό και σύγχρονο παρά- 3

4 δειγμα είναι τα σκουλαρίκια από ένα ολοκληρωμένο κύκλωμα με λυχνίες που η λειτουργία τους ο τρόπος που αναβοσβήνουν καθορίζεται από το πρόγραμμα στο μικροελεγκτή του κυκλώματος (Εικόνα 2). Ένα άλλο παράδειγμα είναι τα Χριστουγεννιάτικα φωτάκια που μπορεί να αναβοσβήνουν με διάφορους τρόπους, ανάλογα με το πρόγραμμα που επιλέγουμε στον μικροελεγκτή του κυκλώματος ή οι λυχνίες σ ένα πίνακα που μπορεί να αναβοσβήνουν, εμφανίζοντας διάφορα μηνύματα στο πίνακα, στη βάση του προγράμματος που εκτελείται στο μικροελεγκτή που ελέγχει τη λειτουργία του πίνακα. Μπορεί τα προγράμματα που θα γράψουμε για αυτή την εργασία να αναβοσβήνουν λυχνίες. Όμως, αυτή η λειτουργία υποδηλώνει τη δυνατότητα της ευρύτερης και γενικότερης δράσης του προγράμματος στο εξωτερικό περιβάλλον. Γιατί, όπως το πρόγραμμα αναβοσβήνει μία λυχνία, έτσι θα μπορούσε να στρέφει έναν κινητήρα για να κινεί ένα ρομπότ στο χώρο, να στρέφει τους διακόπτες σ ένα όργανο μέτρησης, αλλάζοντας τις ρυθμίσεις σ αυτό το όργανο, να λειτουργεί μία μηχανή. Έτσι, το πρόγραμμα, μέσα από ένα μικροελεγκτή, μπορεί να εκτελεί κάθε μία από τις λειτουργίες που εμείς εκτελούμε, όταν πατάμε ή στρέφουμε ένα διακόπτη ή όταν χειριζόμαστε μία μηχανή. Εικόνα 2: Σκουλαρίκια με LEDs που αναβοσβήνουν, σύμφωνα με το πρόγραμμα που εκτελείται στο μικροελεγκτή της πλακέτας σκουλαρίκι. Μέρος Ι: Εργαλεία για το Προγραμματισμό Μικροελεγκτών Για να προγραμματίσουμε ένα μικροελεγκτή, χρειαζόμαστε τόσο hardware τη πλακέτα του μικροελεγκτή όσο και software, για να γράψουμε το πρόγραμμα. Στις παρακάτω ενότητες, εξετάζουμε τα υλικά και τα εργαλεία που χρειαζόμαστε για να προγραμματίσουμε έναν μικροελεγκτή. 7.3 Hardware Για να προγραμματίσουμε ένα μικροελεγκτή, χρειαζόμαστε φυσικά το μικροελεγκτή. Ο μικροελεγκτής που θα προγραμματίσουμε για την εξαμηνιαία εργασία είναι ο AVR. Όμως, όταν προγραμματίζουμε μία λειτουργία σ ένα μικροελεγκτή, αυτός ο μικροε- 4

5 Εικόνα 3: Η πλακέτα Arduino που περιλαμβάνει έναν ATmega 328 μικροελεγκτή της Atmel, είναι η αναπτυξιακή πλακέτα που θα προγραμματίσουμε σ αυτή την άσκηση. λεγκτής είναι εγκατεστημένος σε μία πλακέτα, όπως αυτή στην Εικόνα 3. Η πλακέτα πάνω στη οποία είναι τοποθετημένος ο μικροελεγκτής που θα προγραμματίσουμε (Εικόνα 3), εκτός από το μικροελεγκτή, περιλαμβάνει όλα τα εξαρτήματα που χρειάζεται ο μικροελεγκτής, για να επικοινωνεί ή να επιδρά στο εξωτερικό περιβάλλον, δηλαδή: Θύρες εισόδου, όπου θα συνδέονται αισθητήρες. Θύρες εξόδου, όπου θα συνδέονται λυχνίες, ηχεία και κινητήρες. Μία θύρα USB που χρησιμεύει τόσο σαν πηγή τροφοδοσίας, όσο και για να ε- πιτρέπει στο μικροελεγκτή να συνδέεται σ έναν υπολογιστή. Μέσα από αυτή τη σύνδεση, μπορούμε προγράμματα που γράφουμε στον υπολογιστή να τα φορτώνουμε και να τα εκτελούμε στο μικροελεγκτή. Μνήμη, όπου αποθηκεύεται κάθε πρόγραμμα που εκτελείται στο μικροελεγκτή. Η πλακέτα μικροελεγκτή που θα προγραμματίσουμε για την εξαμηνιαία εργασία είναι η πλακέτα Arduino που παριστάνεται στην Εικόνα 3. Η επιλογή αυτής της πλακέτας είναι γιατί μπορεί εύκολα να προγραμματιστεί στη C. Αυτός είναι ο λόγος που ο Arduino χρησιμοποιείται όλο και περισσότερο, τόσο σε πανεπιστήμια, όσο και στην αγορά. Εάν δεν έχουμε τη πλακέτα, μπορούμε / έχουμε τη δυνατότητα να προσομοιώσουμε στον υπολογιστή μας, την εκτέλεση ενός προγράμματος από το μικροελεγκτή αυτής 5

6 της πλακέτας. Όμως, εάν επιχειρήσουμε να προσομοιώσουμε την εκτέλεση ενός προγράμματος από το μικροελεγκτή της πλακέτας, αντί να χρησιμοποιήσουμε τη πραγματική πλακέτα, θα χρειαστούμε ένα προσομοιωτή, δηλαδή ένα πρόγραμμα που προσομοιώνει το μικροελεγκτή σε μία πλακέτα Arduino. Στις επόμενες ενότητες, εξετάζουμε το software και το προσομοιωτή(ες) που χρειαζόμαστε, για να προγραμματίσουμε μία πλακέτα Arduino και πως μπορούμε να εγκαταστήσουμε αυτό το software στον υπολογιστή μας. 7.4 Software Το Περιβάλλον Ανάπτυξης Προγραμμάτων (IDE) για τον Arduino Λέγεται πως ένας μικροελεγκτής χωρίς software είναι σαν ένα ποδήλατο χωρίς τιμόνι. Όπως κάθε επεξεργαστής / μικροεπεξεργαστής, ο μικροελεγκτής βασίζεται στις εντολές ενός προγράμματος, για να εκτελέσει οποιαδήποτε λειτουργία. Για να γράψουμε το πρόγραμμα που θα οδηγεί τον μικροελεγκτή να εκτελέσει μία λειτουργία, χρειαζόμαστε το περιβάλλον ανάπτυξης που θα χρησιμοποιήσουμε για να γράψουμε το πρόγραμμα. Ο Arduino παρέχει το περιβάλλον ανάπτυξης που χρησιμοποιούμε για να γράφουμε προγράμματα για αυτό το μικροελεγκτή, σαν ελεύθερο λογισμικό που μπορούμε να κατεβάσουμε από την ιστοσελίδα του Arduino. Για να κατεβάσουμε και να εγκαταστήσουμε το περιβάλλον ανάπτυξης προγραμμάτων για τον Arduino, πληκτρολογούμε στο Google, τη παρακάτω διεύθυνση: Εκεί θα βρούμε εκδόσεις του περιβάλλοντος ανάπτυξης, για Windows, Mac OS X και Linux. Επιλέγουμε την έκδοση, για το λειτουργικό σύστημα στον υπολογιστή μας και κατεβάζουμε το αντίστοιχο συμπιεσμένο αρχείο. Η διαδικασία που ακολουθούμε για να εγκαταστήσουμε το περιβάλλον ανάπτυξης είναι η τυπική διαδικασία για την εγκατάστασης ενός προγράμματος: 1 Δημιουργούμε πρώτα ένα καινούργιο κατάλογο στο σκληρό δίσκο C, έστω με το όνομα Arduino Αποσυμπιέζουμε το συμπιεσμένο αρχείο που κατεβάσαμε, για παράδειγμα το συμπιεσμένο αρχείο arduino windows.zip, εάν έχουμε επιλέξει την έκδοση για Windows, σto κατάλογο που έχουμε προηγούμενα δημιουργήσει στο σκληρό δίσκο C. 3 Ανοίγουμε τον αποσυμπιεσμένο φάκελο και αναζητούμε το εκτελέσιμο αρχείο arduino.exe. Κάνουμε διπλό κλικ σ αυτό το αρχείο, για να ξεκινήσει η εγκατάσταση του προγράμματος στον υπολογιστή μας. Όταν ολοκληρωθεί, η εγκατάσταση του περιβάλλοντος, μπορούμε να ξεκινήσουμε να γράφουμε προγράμματα σ αυτό. Πριν όμως ξεκινήσουμε να γράφουμε δικά μας 6

7 Εικόνα 4: Για να εγκαταστήσουμε το ολοκληρωμένο περιβάλλον ανάπτυξης για τον Arduino, στον υπολογιστή μας, αποσυμπιέζουμε το αρχείο που κατεβάζουμε από το site του Arduino, στο σκληρό δίσκο C. προγράμματα, μπορούμε πρώτα να ανοίξουμε ένα από τα παραδείγματα που υπάρχουν / περιλαμβάνονται στο περιβάλλον ανάπτυξης, το πρόγραμμα που αναβοσβήνει μία λυχνία (Blink). Κάθε βιβλίο για τον Arduino έχει ένα πρόγραμμα που αναβοσβήνει μία λυχνία. Γι αυτό και το περιβάλλον ανάπτυξης του Arduino περιέχει / περιλαμβάνει αυτό το πρόγραμμα. Μπορούμε να το βρούμε, εάν ανοίξουμε το περιβάλλον ανάπτυξης και ακολουθήσουμε τη διαδρομή: Αρχείο\παραδείγματα\Βασικά\Blink Όταν ανοίξουμε το πρόγραμμα, θα δούμε ότι έχει τη μορφή που παριστάνεται στην Εικόνα 5. Πριν εξετάσουμε πιο αναλυτικά το πρόγραμμα, χρειάζεται να εγκαταστήσουμε κάποια ακόμα προγράμματα. Εάν είχαμε / διαθέταμε τη πραγματική πλακέτα του Arduino, θα μπορούσαμε να προχωρήσουμε απευθείας στην εκτέλεση του προγράμματος της Εικόνας 5, από τον Arduino. Επειδή όμως, δεν έχουμε τη πραγματική πλακέτα του Arduino, θα πρέπει να προσομοιώσουμε τη λειτουργία του. Έτσι, θα χρειαστεί να εγκαταστήσουμε δύο ακόμα 7

8 Εικόνα 5: Το πρόγραμμα Blink που αναβοσβήνει μία λυχνία, στο ολοκληρωμένο περιβάλλον ανάπτυξης του Arduino. προγράμματα, το Virtual BreadBoard και το Simduino, για να προσομοιώσουμε την εκτέλεση προγραμμάτων στον Arduino. 7.5 Simulator for Arduino (Simduino) Εάν είχαμε τη πλακέτα του Arduino, δεν θα χρειαζόμασταν προσομοιωτή. Θα συνδέαμε απλά τη πλακέτα στη θύρα USB του υπολογιστή μας, θα φορτώναμε το πρόγραμμα της Εικόνας 3 στη μνήμη FLASH του Arduino και θα εκτελούσαμε το πρόγραμμα στον μικροεπεξεργαστή, οπότε θα βλέπαμε την λυχνία που υπάρχει πάνω στη πλακέτα, να αναβοσβήνει. Επειδή όμως, δεν έχουμε τη πραγματική πλακέτα του Arduino, μπορούμε μόνον να προσομοιώσουμε την εκτέλεση του προγράμματος της Εικόνας 3, σ ένα προσομοιωτή, όπως στο εργαστήριο μικροεπεξεργαστών. Ένας σχεδόν ελεύθερος προσομοιωτής του Arduino που μπορούμε να 8

9 Εικόνα 6: Η διαδικασία για να κατεβάσουμε και να εγκαταστήσουμε στον υπολογιστή μας, έναν προσομοιωτή για τον Arduino. χρησιμοποιήσουμε για να προσομοιώσουμε τα προγράμματα αυτής της άσκησης είναι ο Simduino που μπορούμε να κατεβάσουμε από τη διεύθυνση: Αφού εγκαταστήσουμε στον υπολογιστή μας το προσομοιωτή για τον Arduino, μπορούμε να τον χρησιμοποιήσουμε για να προσομοιώσουμε την εκτέλεση του προγράμματος της Εικόνας 5, αλλά και γενικότερα οποιουδήποτε προγράμματος που θα μπορούσε να εκτελεστεί από την αναπτυξιακή πλακέτα του Arduino. Το περιβάλλον του προσομοιωτή παριστάνεται στην Εικόνα 7. Για να προσομοιώσουμε ένα πρόγραμμα για τον Arduino στο προσομοιωτή, πρώτα γράφουμε το πρόγραμμα στο περιβάλλον ανάπτυξης προγράμματος του Arduino, όπως δηλαδή το πρόγραμμα στην Εικόνα 5 και το αποθηκεύουμε. Μετά ανοίγουμε το προσομοιωτή (Εικόνα 7), πατάμε το κουμπί Load (Φόρτωση), για να φορτώσουμε ένα πρόγραμμα που έχουμε προηγούμενα γράψει στο περιβάλλον ανάπτυξης του Arduino και μετά πατάμε το Run στη γραμμή εντολών για να προσομοιώσουμε την εκτέλεση του προγράμματος. Η διαδικασία παριστάνεται στις Εικόνες 7 8 και με αυτό τον τρόπο μπορούμε να προσομοιώσουμε το πρόγραμμα της Εικόνας 5. 9

10 Εικόνα 7: Το περιβάλλον προσομοίωσης του Arduino. Για να προσομοιώσουμε ένα πρόγραμμα στο προσομοιωτή, πρώτα επιλέγουμε τo τύπο της πλακέτα Arduino που θα προσομοιώσουμε. Μετά φορτώνουμε το πρόγραμμα που την εκτέλεσή του στη συγκεκριμένη πλακέτα, θα προσομοιώσουμε. 10

11 Εικόνα 8: Η προσομοίωση του προγράμματος Blink που αναβοσβήνει μία λυχνία. 11

12 7.6 Virtual BreadBoard Ένα διαφορετικό και πολύ πιο αναπτυγμένο, όμως όχι δωρεάν, περιβάλλον προσομοίωσης του Arduino είναι το Virtual Breadboard. Μπορούμε να κατεβάσουμε αυτό το πρόγραμμα από τη διεύθυνση: Αναβοσβήνοντας μία Λυχνία Ανάλυση του Προγράμματος Έχοντας εγκαταστήσει το software, δηλαδή το περιβάλλον ανάπτυξης και το προσομοιωτή που χρειαζόμαστε για να γράφουμε και είτε να εκτελούμε ή να προσομοιώνουμε τη εκτέλεση προγραμμάτων στη πλακέτα Arduino, μπορούμε τώρα να ξεκινήσουμε να γράφουμε και να εκτελούμε προγράμματα σ αυτή τη πλακέτα. Εικόνα 9: Η διαδικασία προσομοίωσης του Arduino στο Virtual BreadBoard. 12

13 Πρόγραμμα E.1 Το πρώτο πρόγραμμα που εξετάζουμε είναι το Blink, το πρόγραμμα που αναβοσβήνει μία λυχνία. Όλο το πρόγραμμα παριστάνεται στην Εικόνα 10. Επειδή αυτό το πρόγραμμα είναι ένα από τα παραδείγματα στο περιβάλλον ανάπτυξης του Arduino, δεν χρειάζεται να το ξαναγράψουμε. Απλά ανοίγουμε το πρόγραμμα στο περιβάλλον α- νάπτυξης του Arduino μπορούμε να το ανοίξουμε, εκτελώντας την εντολή: Αρχείο\παραδείγματα\Βασικά\Blink Αποθηκεύουμε το πρόγραμμα σ ένα φάκελο, στον υπολογιστή μας, έστω στα έγγραφα. Ανοίγουμε το προσομοιωτή, φορτώνουμε το πρόγραμμα από το φάκελο όπου το έχουμε αποθηκεύσει και πατάμε την εντολή Run, για να το εκτελέσουμε στο περιβάλλον του προσομοιωτή. Η προσομοίωση του προγράμματος παριστάνεται στην Εικόνα 8. Πρόγραμμα Ε.1 Προγραμματίζοντας τον Arduino να αναβοσβήνει μία λυχνία /* Blink Ανάβει μία λυχνία για ένα δευτερόλεπτο (κατάσταση ON), μετά τη κλείνει (κατάσταση OFF) για ένα δευτερόλεπτο και αυτή η λειτουργία επαναλαμβάνεται διαρκώς. */ /* Στις περισσότερες πλακέτες Arduino, η θύρα 13 έχει μία λυχνία (LED) συνδεμένη σ αυτή (Εικόνα 3). Δηλώνουμε τη μεταβλητή led και δίνουμε σ αυτή τη μεταβλητή τη τιμή 13, για να αναφερόμαστε στη θύρα 13 του Arduino, χρησιμοποιώντας τη μεταβλητή led. */ int led = 13; // Η συνάρτηση setup() εκτελείται μία φορά, όταν ξεκινάει η εκτέλεση // του προγράμματος. void setup() { // Ορίζουμε τη θύρα 13 ως θύρα εξόδου. pinmode(led, OUTPUT); } 13

14 Πρόγραμμα Ε.1 συνέχεια // Η συνάρτηση loop() παρακάτω, ανάβει τη λυχνία για 1 sec και μετά // τη κλείνει την για 1 sec, σε μία διαρκή επανάληψη. void loop() { digitalwrite(led, HIGH); // Ανάβει τη λυχνία, δημιουργώντας τάση 5V στη θύρα 13 του // Arduino delay(1000); // Καθυστερεί 1 sec, δηλαδή καθυστερεί την εκτέλεση της επόμενης // εντολής του προγράμματος, για 1 sec. digitalwrite(led, LOW); // Κλείνει τη λυχνία, δημιουργώντας τάση 0V στη θύρα 13 του // Ardino delay(1000); // Καθυστερεί 1 sec, δηλαδή καθυστερεί την εκτέλεση της επόμενης // εντολής του προγράμματος, για 1 sec. } Εικόνα 10: Ο κώδικας του προγράμματος Blink. Μία προφανής επέκταση του προγράμματος Blink, είναι να προγραμματίσουμε τον Arduino να αναβοσβήνει δύο LEDs, αντί μιας. Παρακάτω, είναι η περιγραφή και η ανάλυση του προγράμματος. Πρόγραμμα E.2 Προγραμματίζοντας τον Arduino να αναβοσβήνει δύο LEDs. Μία τροποποίηση του προγράμματος Blink είναι να προγραμματίσουμε τη πλακέτα Arduino να ανάβει μία από δύο λυχνίες (Εικόνα 11). Το τροποποιημένο πρόγραμμα θα πρέπει να δημιουργεί 14

15 διαρκώς τυχαίους αριθμούς σε μία διαρκή επανάληψη και ανάλογα με το αν κάθε ένας από αυτούς τους αριθμούς είναι μονός ή ζυγός, να ανάβει τη μία ή την άλλη από δύο λυχνίες (Εικόνα 11) Ανάλυση / Ανάπτυξη του Προγράμματος Συνδέουμε μία ακόμα λυχνία, στη θύρα 12 του Arduino, όπως παριστάνεται στην Εικόνα 11. Ένα πρόγραμμα που ελέγχει δύο ή περισσότερες ακόμα λυχνίες, μπορεί να ανοίγει και να κλείνει κάθε μία από αυτές, όπως το πρόγραμμα Blink, παραπάνω, ε- λέγχει τη λυχνία στη θύρα 13. Ορίζουμε / δηλώνουμε μία ακόμα μεταβλητή, τη μεταβλητή led12, για να αναφερόμαστε στη λυχνία που είναι συνδεμένη στη θύρα 12 του Arduino. Εικόνα 11: Η προφανής τροποποίηση του προγράμματος Blink είναι να προγραμματίσουμε τον Arduino να ανάβει μία από δύο λυχνίες, ανάλογα με μία συνθήκη. 15

16 Πρόγραμμα Ε.2 Προγραμματίζοντας τον Arduino να ανάβει μία από δύο λυχνίες /* Το πρόγραμμα ανάβει μία από δύο λυχνίες ανάλογα με το αν ένας τυχαίος αριθμός είναι μονός ή ζυγός */ // Καθορίζουμε και δηλώνουμε τις θύρες Εισόδου/Εξόδου. int head = 13; int tail = 12; long randomnumber = 0; // Η συνάρτηση setup() εκτελείται μία φορά, όταν ξεκινάει η // εκτέλεση του προγράμματος. void setup () { /* Ορίζουμε κάθε μία από τις θύρες που χρησιμοποιεί το πρόγραμμα, ως θύρα εξόδου */ pinmode(head, OUTPUT); pinmode(tail, OUTPUT); randomseed(analogread(0)); // Αυτή η συνάρτηση λειτουργεί ώστε το πρόγραμμα να // δημιουργεί ένα διαφορετικό τυχαίο αριθμό κάθε φορά // που εκτελείται } 16

17 Πρόγραμμα Ε.2 συνέχεια // Διαρκής Επανάληψη void loop() { randomnumber = random(0,100); /* Εξετάζουμε εάν ο τυχαίος αριθμός που δημιουργείται σε κάθε επανάληψη είναι μονός ή ζυγός, ώστε το πρόγραμμα να ανάψει τη μία ή την άλλη λυχνία */ } Εικόνα 12: Η γενική μορφή του προγράμματος Με τη προσομοίωση του προγράμματος της Εικόνας 12, ολοκληρώνεται το πρώτο μέρος τη; εργασίας. Σ αυτό το μέρος, εξετάσαμε πώς να εγκαταστήσουμε το software που χρειαζόμαστε για να προγραμματίζουμε τη πλακέτα Arduino και δοκιμάσαμε το περιβάλλον ανάπτυξης και το προσομοιωτή, εκτελώντας ένα απλό και χαρακτηριστικό παράδειγμα προγραμματισμού του Arduino, το Blink. Στο επόμενο μέρος, επιχειρούμε να γράψουμε πιο σύνθετα προγράμματα και να προγραμματίσουμε πιο σύνθετες λειτουργίες στον Arduino. 17

Εγκατάσταση του Arduino IDE

Εγκατάσταση του Arduino IDE ΑΣΠΑΙΤΕ Συλλογή και Επεξεργασία Δεδομένων Εργαστήριο ΠΕΡΙΕΧΟΜΕΝΑ: Πώς να κατεβάσετε και να εγκαταστήσετε το Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE), για το προγραμματισμό του Arduino. Χρησιμοποιώντας το

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW. Σκοπός Μάθημα 2 Δραστηριότητα 1 Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front panel). Σχεδίαση

Διαβάστε περισσότερα

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή Σκοπός Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή Μικροελεγκτές Πλακέτα Arduino Προγραμματισμός Μικροελεγκτών στη C. Επικοινωνία Υπολογιστή

Διαβάστε περισσότερα

Εφαρμογές Σειριακής Επικοινωνίας

Εφαρμογές Σειριακής Επικοινωνίας Εφαρμογές Σειριακής Επικοινωνίας Εισαγωγή Στο μάθημα αυτό θα μάθουμε πώς να χρησιμοποιούμε την βιβλιοθήκη serial για την επικοινωνία από την πλατφόρμα Arduino πίσω στον υπολογιστή μέσω της θύρας usb. Τι

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοινωνία. Σειριακή Επικοινωνία USB Σύνδεση / Πρωτόκολλο Σκοπός Εντολή επιλογής (if) Εντολή Επανάληψης (while) Πίνακες 1 Μέρος Α : Σκοπός

Διαβάστε περισσότερα

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

ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017) ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017) Περιγραφή της Άσκησης Ο σκοπός της πρώτης άσκησης είναι κυρίως η εξοικείωση με το περιβάλλον προγραμματισμού του Arduino, γι αυτό και δεν είναι ιδιαίτερα σύνθετη. Αρχικά, θα

Διαβάστε περισσότερα

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

Προγραμματισμο ς σε Arduino Προγραμματισμο ς σε Arduino Arduino UNO & Innoesys Educational Shield www.devobox.com Ηλεκτρονικά Εξαρτήματα & Υλικά Κατασκευής Πρωτοτύπων Λέανδρου 79, 10443, Κολωνός +30 210 51 55 513, info@devobox.com

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.

Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού. Σκοπός Σχεδίαση Συστημάτων με τον Arduino Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού. Κατανόηση των βημάτων στη συστηματική ανάπτυξη ενός προγράμματος.

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 4. Οδηγώντας έναν DC Κινητήρα. Το κύκλωμα της Λειτουργίας DC Κινητήρα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 4. Οδηγώντας έναν DC Κινητήρα. Το κύκλωμα της Λειτουργίας DC Κινητήρα Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 4 Οδηγώντας έναν DC Κινητήρα. Το κύκλωμα της Λειτουργίας DC Κινητήρα Τρανζίστορ στη Λειτουργία ενός DC Κινητήρα. Η Χρήση της Διόδου. Το Πρόγραμμα που Οδηγεί

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 2. Προγραμματισμός Φυσικών Συστημάτων. Συστήματα Πραγματικών Εφαρμογών. Νέα Ψηφιακά Αντικείμενα

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 2. Προγραμματισμός Φυσικών Συστημάτων. Συστήματα Πραγματικών Εφαρμογών. Νέα Ψηφιακά Αντικείμενα Σκοπός Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 2 ΤΟ ΣΥΣΤΗΜΑ ΣΑΡΩΣΗΣ ΤΟΥ ΟΠΤΙΚΟΥ ΠΕΔΙΟΥ. Ψηφιακά Αντικείμενα Μικροελεγκτής Προγραμματισμός Φυσικών Συστημάτων Συστήματα Πραγματικών Εφαρμογών Νέα Ψηφιακά

Διαβάστε περισσότερα

Εγκατάσταση του LabVIEW

Εγκατάσταση του LabVIEW Συλλογή και Επεξεργασία Δεδομένων ΠΕΡΙΕΧΟΜΕΝΑ: Πώς να κατεβάσετε και να εγκαταστήσετε την ακαδημαϊκή έκδοση του LabVIEW. Εισαγωγή στο LabVIEW. Εγκατάσταση του LabVIEW Γιατί το LabVIEW? Το LabVIEW είναι

Διαβάστε περισσότερα

Πτυχιακή Εργασία Οδηγώντας ένα Ρομποτικό Αυτοκίνητο με το WiFi. Η Ασύρματη Επικοινωνία, χρησιμοποιώντας

Πτυχιακή Εργασία Οδηγώντας ένα Ρομποτικό Αυτοκίνητο με το WiFi. Η Ασύρματη Επικοινωνία, χρησιμοποιώντας Βασικές Έννοιες Πτυχιακή Εργασία 2015 Οδηγώντας ένα Ρομποτικό Αυτοκίνητο με το WiFi. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping). Η Ασύρματη Επικοινωνία, χρησιμοποιώντας το πρωτόκολλο WiFi.

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335). Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 7 Ακούγοντας Πρώτη Ματιά στην Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 7 Ακούγοντας Πρώτη Ματιά στην Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 7 Ακούγοντας Πρώτη Ματιά στην Ανάλυση Fourier. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Σκοπός Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων. Προγραμματίζοντας τον Arduino Μέρος Ι: Μεταβλητές, Εντολές Εισόδου & Εξόδου. Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE)

Συλλογή & Επεξεργασία Δεδομένων. Προγραμματίζοντας τον Arduino Μέρος Ι: Μεταβλητές, Εντολές Εισόδου & Εξόδου. Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE) Βασικές Έννοιες Συλλογή & Επεξεργασία Δεδομένων Προγραμματίζοντας τον Arduino Μέρος Ι: Μεταβλητές, Εντολές Εισόδου & Εξόδου. Πρόγραμμα Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE) Πηγαίος Κώδικας (source code)

Διαβάστε περισσότερα

Lab 1: Experimenting on Arduino & AI Sense

Lab 1: Experimenting on Arduino & AI Sense Lab 1: Experimenting on Arduino & AI Sense 1. Εισαγωγή A. Arduino Robokit Το Robokit, όπως και όλες οι πλακέτες τύπου Arduino, λειτουργεί χάρη σε έναν μικροελεγκτή. Ως μικροελεγκτή μπορούμε να φανταστούμε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ

ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ Σκοπός της άσκησης Οι φοιτητές θα εξοικειωθούν με την πλακέτα του μικροελεγκτή και θα αναγνωρίσουν τα βασικά της στοιχεία. Επίσης θα εξοικειωθούν

Διαβάστε περισσότερα

Παράρτημα Φύλλο εργασίας 1: Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Μέλη της ομάδας :

Παράρτημα Φύλλο εργασίας 1: Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Μέλη της ομάδας : Παράρτημα Φύλλο εργασίας 1: Εξοικείωση με τον περιβάλλον του Scratch S4A και του Arduino. Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Στη Δραστηριότητα αυτή θα εξασκηθείτε στον

Διαβάστε περισσότερα

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

ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a Βασικό κύκλωμα προγραμματισμός μικροελεγκτή Πλακέτα Arduino, 1 Να δημιουργήσετε και να προγραμματίσετε ένα πολύ απλό σύστημα που να αναβοσβήνει ένα λαμπάκι (έξοδος)

Διαβάστε περισσότερα

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

Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα αυτόματο φωτάκι νυκτός. Η διάταξη που θα δημιουργήσουμε θα αποτελείται από ένα LED και μια φωτοευαίσθητη αντίσταση.

Διαβάστε περισσότερα

Αθήνα 29 ΝΟΕ, 2016 ΘΕΜΑ: ΑΙΤΗΜΑ ΑΓΟΡΑΣ ΥΛΙΚΩΝ ΓΙΑ ΤΟ ΕΡΓΑΣΤΗΡΙΟ ΣΥΛΛΟΓΗΣ & ΕΠΕΞΕΡΓΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ

Αθήνα 29 ΝΟΕ, 2016 ΘΕΜΑ: ΑΙΤΗΜΑ ΑΓΟΡΑΣ ΥΛΙΚΩΝ ΓΙΑ ΤΟ ΕΡΓΑΣΤΗΡΙΟ ΣΥΛΛΟΓΗΣ & ΕΠΕΞΕΡΓΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ Αθήνα 29 ΝΟΕ, 2016 ΘΕΜΑ: ΑΙΤΗΜΑ ΑΓΟΡΑΣ ΥΛΙΚΩΝ ΓΙΑ ΤΟ ΕΡΓΑΣΤΗΡΙΟ ΣΥΛΛΟΓΗΣ & ΕΠΕΞΕΡΓΑΣΙΑΣ ΔΕΔΟΜΕΝΩΝ Προς, Ο πειραματικός εξοπλισμός αυτής της πρότασης / σ αυτό το αίτημα, θα μας δώσει τη δυνατότητα να δημιουργήσουμε

Διαβάστε περισσότερα

Εγκατάσταση του Lazarus

Εγκατάσταση του Lazarus Εισαγωγή στο Προγραμματισμό με τη PASCAL ΠΕΡΙΕΧΟΜΕΝΑ: Πώς να κατεβάσετε και να εγκαταστήσετε το περιβάλλον προγραμματισμού Lazarus. Εισαγωγή στη PASCAL. Εγκατάσταση του Lazarus Γιατί η PASCAL? Έτσι, η

Διαβάστε περισσότερα

4 Εισαγωγή στο Arduino

4 Εισαγωγή στο Arduino 28 Εισαγωγή στο Arduino 4 Εισαγωγή στο Arduino Τι είναι το Arduino; To arduino είναι ένας μικροελεγκτής, προσαρμοσμένος σε μια πλακέτα και έτοιμος προς χρήση. Μας φώτισες. Και τι είναι ένας μικροελεγκτής;

Διαβάστε περισσότερα

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1. Προγραμματισμός Φυσικών Συστημάτων. Νέα Ψηφιακά Αντικείμενα

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1. Προγραμματισμός Φυσικών Συστημάτων. Νέα Ψηφιακά Αντικείμενα Σκοπός Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1 ΜΕΤΡΩΝΤΑΣ ΑΠΟΣΤΑΣΗ ΜΕ ΤΟΝ ΑΙΣΘΗΤΗΡΑ ΥΠΕΡΗΧΩΝ (SR04). Ψηφιακά Αντικείμενα Μικροελεγκτής Προγραμματισμός Φυσικών Συστημάτων Νέα Ψηφιακά Αντικείμενα Αισθητήρες

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO. Υποψήφιος Διδάκτωρ

ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO. Υποψήφιος Διδάκτωρ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO Δημιουργός: Επιβλέπων: Μπακάλη Ιωάννα Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ 1 ΤΙ ΕΙΝΑΙ ΤΟ ARDUINO; Είναι ένας συνδυασμός Υλικού (πλακέτας, μικροελεγκτή, αντιστάσεων κτλ) και Λογισμικού

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού

ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού Α.Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ ΕΡΓΑΣΤΗΡΙΟ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ ΑΣΚΗΣΗ 8 Tutorial by TeSLa Συνδεσμολογία κυκλώματος Διαδικασία Προγραμματισμού Θεσσαλονίκη, Ιανουάριος 2007 Η Άσκηση 8 του εργαστηρίου

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Κωνσταντίνος Γκαλονάκης. Arduino: Προγραμματισμός στην πράξη Κωνσταντίνος Γκαλονάκης Arduino: Προγραμματισμός στην πράξη 1 Σύνδεση του Arduino με τον Η/Υ και προγραμματισμός αυτού. 1. Εγκατάσταση περιβάλλοντος Arduino IDE Για να προγραμματίσετε τη μονάδα σας θα

Διαβάστε περισσότερα

Arduino Teachers Workshop

Arduino Teachers Workshop Arduino Teachers Workshop Εισαγωγή στο Arduino Προγραμματισμός στο Arduino IDE Επικοινωνία με τον υπολογιστή μέσω USB Πλακέτα εύκολων συνδέσεων Breadboard Projects Led Blink Αναλογική ανάγνωση Ποτενσιόμετρου

Διαβάστε περισσότερα

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

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO

ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO Αντώνιος Καραγεώργος Βασικά Στοιχεία της Γλώσσας Προγραμματισμού Arduino Constants: HIGH/LOW Ορίζουν το επίπεδο της τάσης εισόδου/εξόδου ενός pin INPUT/OUTPUT Ορίζουν την

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping). Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία 2015 ΡομποΚαθαριστής. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping). Μονάδες ενός Ρομποτικού Συστήματος Μονάδα Συλλογής Δεδομένων, Μονάδα Επεξεργασίας

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΤΗΛΕΠIΚΟΙΝΩΝΙΑΚΩΝ ΔΙΑΤΑΞΕΩΝ

ΕΦΑΡΜΟΓΕΣ ΤΗΛΕΠIΚΟΙΝΩΝΙΑΚΩΝ ΔΙΑΤΑΞΕΩΝ ΕΦΑΡΜΟΓΕΣ ΤΗΛΕΠIΚΟΙΝΩΝΙΑΚΩΝ ΔΙΑΤΑΞΕΩΝ ΟΙΚΟΝOΜΟΥ ΧΑΡΗΣ (6424) ΦΩΚΟΣ ΝΙΚΟΛΑΟΣ(6592) ΚΑΜΒΥΣΗΣ ΝΙΚΟΛΑΟΣ(7178) 2013-2014 ΠΕΡΙΕΧΟΜΕΝΑ Σκοπός της εργασίας Ανάλυση Arduino Uno Δημιουργία πληροφορίας Αποστολή και

Διαβάστε περισσότερα

Σχολ.έτος Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή.

Σχολ.έτος Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή. Σχολ.έτος 2015-16 Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή. Διδακτικοί στόχοι Στο τέλος της διδακτικής ώρας οι μαθητές θα πρέπει : Να εξηγούν τις έννοιες πρόγραμμα, λογισμικό υπολογιστή. Να

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ

ΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ ΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ ΑΜΑΛIΑ ΦΩΚA ΕΠIΚΟΥΡΗ ΚΑΘΗΓHΤΡΙΑ Περιεχόμενο Μαθήματος 2 Arduino Τι είναι το Arduino; 3 μικρή συσκευή (μικροεπεξεργαστής) που συνδέεται με USB στον υπολογιστή μια πλατφόρμα

Διαβάστε περισσότερα

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

Ενσωµατωµένα Συστήµατα Ενσωµατωµένα Συστήµατα για εφαρµογές πραγµατικού χρόνου Μικροελεγκτής Arduino Ιωάννης Καλόµοιρος Αναπληρωτής Καθηγητής Τµήµα Μηχανικών Πληροφορικής Μάθηµα 7ο Τι είναι το Arduino... Ένα open-hardware σύστηµα

Διαβάστε περισσότερα

για τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.

για τις ρυθμίσεις LabView μέσα από το κανάλι   και του καλωδίου USB. 1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας Δραστηριότητα: 11 Μάθημα: Εργαστήριο Δικτύων Υπολογιστών Αντικείμενο : Μέτρηση

Διαβάστε περισσότερα

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2 Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου Ενότητα 2 Τι είναι το PLC ΠΕΡΙΕΧΟΜΕΝΑ 2 Τι είναι το PLC. 2.1 Πλεονεκτήματα των PLC. 2.2 Η δομή ενός PLC. 2.3 Τα PLC της αγοράς. 2.4 Αρχή λειτουργίας ενός PLC.

Διαβάστε περισσότερα

Μάθημα 2 Δραστηριότητα 2: Δημιουργώντας το Μετεωρολογικό Σταθμό. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.

Μάθημα 2 Δραστηριότητα 2: Δημιουργώντας το Μετεωρολογικό Σταθμό. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού. Σκοπός Σχεδίαση Συστημάτων με τον Arduino Μάθημα 2 Δραστηριότητα 2: Δημιουργώντας το Μετεωρολογικό Σταθμό. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού. Κατανόηση των βημάτων στη συστηματική

Διαβάστε περισσότερα

Εισαγωγή στο Προγραμματισμό με τη PASCAL & τη Matlab Εξαμηνιαία Εργασία 2014 Μετατρέποντας AC σε DC Τάση Μέρος Β : Πορεία Εργασίας

Εισαγωγή στο Προγραμματισμό με τη PASCAL & τη Matlab Εξαμηνιαία Εργασία 2014 Μετατρέποντας AC σε DC Τάση Μέρος Β : Πορεία Εργασίας Εισαγωγή στο Προγραμματισμό με τη PASCAL & τη Matlab Εξαμηνιαία Εργασία 2014 Μετατρέποντας AC σε DC Τάση Μέρος Β : Πορεία Εργασίας. Συναρτήσεις στη PASCAL Σκοπός Προσομοίωση ενός Συστήματος / Κυκλώματος,

Διαβάστε περισσότερα

ΣΥΝΘΕΤΑ ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΙΣΜΟΥ. Μετά την ολοκλήρωση της ενότητας αυτής θα μπορείτε:

ΣΥΝΘΕΤΑ ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΙΣΜΟΥ. Μετά την ολοκλήρωση της ενότητας αυτής θα μπορείτε: Ενότητα 2.6 Κεφάλαιο 2 ΣΥΝΘΕΤΑ ΣΥΣΤΗΜΑΤΑ ΑΥΤΟΜΑΤΙΣΜΟΥ ΣΤΟΧΟΙ Μετά την ολοκλήρωση της ενότητας αυτής θα μπορείτε: Να αιτιολογείτε την αναγκαιότητα χρησιμοποίησης κάθε είδους αυτοματισμού. Να διακρίνετε

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping). Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία 2015 ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping). Μονάδες ενός Ρομποτικού Συστήματος Μονάδα Συλλογής

Διαβάστε περισσότερα

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

2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino 2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino Αριστείδης Παλιούρας e-mail: arispaliouras@gmail.com ISBN: 978-960-93-8945-7 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino Copyright

Διαβάστε περισσότερα

LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ

LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ Οδηγίες Παραμετροποίησης Power Electronics Control Ε.Π.Ε. Τύποι Συσκευών: LFT169 - LFR169 Περιγραφή: Πομπός και Δέκτης Τηλεχειρισμού 169MHz

Διαβάστε περισσότερα

ΤΑΞΗ ΣΤ ΕΙΡΗΝΗ ΠΕΤΡΑΚΗ (ΔΑΣΚΑΛΑ ΣΥΜΒΟΥΛΟΣ ΣΧ.Τ.) ΕΝΟΤΗΤΕΣ Α.Π.: ΔΟΜΕΣ ΕΝΕΡΓΕΙΑ ΗΛΕΚΤΡΙΣΜΟΣ ΜΗΧΑΝΙΣΜΟΙ - ΤΡΟΧΑΛΙΕΣ ΣΥΣΤΗΜΑΤΑ ΕΛΕΓΧΟΥ («EGG BOX»)

ΤΑΞΗ ΣΤ ΕΙΡΗΝΗ ΠΕΤΡΑΚΗ (ΔΑΣΚΑΛΑ ΣΥΜΒΟΥΛΟΣ ΣΧ.Τ.) ΕΝΟΤΗΤΕΣ Α.Π.: ΔΟΜΕΣ ΕΝΕΡΓΕΙΑ ΗΛΕΚΤΡΙΣΜΟΣ ΜΗΧΑΝΙΣΜΟΙ - ΤΡΟΧΑΛΙΕΣ ΣΥΣΤΗΜΑΤΑ ΕΛΕΓΧΟΥ («EGG BOX») ΕΝΟΤΗΤΕΣ Α.Π.: ΤΑΞΗ ΣΤ ΔΟΜΕΣ ΕΝΕΡΓΕΙΑ ΗΛΕΚΤΡΙΣΜΟΣ ΜΗΧΑΝΙΣΜΟΙ - ΤΡΟΧΑΛΙΕΣ ΣΥΣΤΗΜΑΤΑ ΕΛΕΓΧΟΥ («EGG BOX») ΕΙΡΗΝΗ ΠΕΤΡΑΚΗ (ΔΑΣΚΑΛΑ ΣΥΜΒΟΥΛΟΣ ΣΧ.Τ.) Παιδιά, ας προσπαθήσουμε να λύσουμε το πιο κάτω ΠΡΟΒΛΗΜΑ:

Διαβάστε περισσότερα

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

Το κύκλωμα σε breadboard Φύλλο εργασίας 8 - Ανιχνευτής απόστασης Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε έναν ανιχνευτή απόστασης. Θα χρησιμοποιήσουμε τον αισθητήρα υπερήχων (ή απόστασης) HC-SR04 για τον υπολογισμό της απόστασης.

Διαβάστε περισσότερα

Tο περιβάλλον Code::Blocks

Tο περιβάλλον Code::Blocks Tο περιβάλλον Code::Blocks Το Code::Blocks αποτελεί ένα πλήρες περιβάλλον ανάπτυξης εφαρμογών για την γλώσσα C και C++. Το περιβάλλον είναι ελεύθερο λογισμικό και χρησιμοποιεί μια ειδική έκδοση του μεταγλωττιστή

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην Python Σύνοψη Σε αυτό το κεφάλαιο κάνουμε μια σύντομη εισαγωγή στην Python και στα εργαλεία λογισμικού που θα χρησιμοποιήσουμε στη συνέχεια του συγγράμματος. Προαπαιτούμενη γνώση

Διαβάστε περισσότερα

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

2ο Γυμνάσιο Καβάλας. Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a) Εισαγωγή στη Ρομποτική Σελίδα 1 2ο Γυμνάσιο Καβάλας Εισαγωγή στη Ρομποτική με το Arduino Καθηγητής πληροφορικής Χρήστος Μελαδιανός Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a) Πίνακας

Διαβάστε περισσότερα

Επιμέλεια παρουσίασης: Αριστείδης Παλιούρας ΤΙ ΕΊΝΑΙ ΈΝΑ ΡΟΜΠΟΤ (ROBOT)?

Επιμέλεια παρουσίασης: Αριστείδης Παλιούρας   ΤΙ ΕΊΝΑΙ ΈΝΑ ΡΟΜΠΟΤ (ROBOT)? 1 ΤΙ ΕΊΝΑΙ ΈΝΑ ΡΟΜΠΟΤ (ROBOT)? Τι είναι το ρομπότ (robot)? 1. Περιγράψτε με μια πρόταση την έννοια της λέξης ρομπότ (robot) Το ρομπότ είναι μια μηχανή που συλλέγει δεδομένα από το περιβάλλον του (αισθάνεται),

Διαβάστε περισσότερα

ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ. ΔΙΑΡΚΕΙΑ: 1 περίοδος

ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ. ΔΙΑΡΚΕΙΑ: 1 περίοδος ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΔΙΑΡΚΕΙΑ: 1 περίοδος Σε αυτό το μάθημα θα μάθετε να: 1. Αναφέρετε τα διάφορα είδη μνήμης και συσκευές που τις περιέχουν. 2. Περιγράφετε τα σημαντικά χαρακτηριστικά

Διαβάστε περισσότερα

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL Η εντολή επανάληψης for Σκοπός Η εντολή επανάληψης while. 1 ΕΡΓΑΣΤΗΡΙΟ 6 Εισαγωγή στο

Διαβάστε περισσότερα

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

Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου. Το κύκλωμα σε breadboard Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα θερμόμετρο εξωτερικού χώρου. Θα χρησιμοποιήσουμε τον αισθητήρα θερμοκρασίας LM35 και για την ένδειξη της

Διαβάστε περισσότερα

Ιδιότητες αντικειμένων, συγγραφή κώδικα, συντακτικά λάθη

Ιδιότητες αντικειμένων, συγγραφή κώδικα, συντακτικά λάθη Ιδιότητες αντικειμένων, συγγραφή κώδικα, συντακτικά λάθη Πώς βλέπουμε τις ιδιότητες των αντικειμένων που έχουμε δημιουργήσει; Ανοίγουμε το σενάριο CarWorld και δημιουργούμε μερικά αντικείμενα των κλάσεων

Διαβάστε περισσότερα

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση: Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση: Page 1 Χρήστης Εφαρμογή Λειτουργικό Σύστημα Υλικό Γνωστά Λειτουργικά

Διαβάστε περισσότερα

Έλεγχος κινητήρα συνεχούς ρεύματος με τρανζίστορ και Arduino

Έλεγχος κινητήρα συνεχούς ρεύματος με τρανζίστορ και Arduino Έλεγχος κινητήρα συνεχούς ρεύματος με τρανζίστορ και Arduino Στην κατασκευή αυτή ο σκοπός ήταν να ελέγξουμε την ταχύτητα ενός κινητήρα συνεχούς ρεύματος με τη χρήση ενός τρανζίστορ που θα χρησιμοποιηθεί

Διαβάστε περισσότερα

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην

Διαβάστε περισσότερα

Παιδιά κάτω των 13 ετών δε θα πρέπει να χρησιμοποιούν το κιτ χωρίς επίβλεψη. Μη συνδέετε την κύρια πλακέτα σε εξωτερική τροφοδοσία μεγάλης ισχύος.

Παιδιά κάτω των 13 ετών δε θα πρέπει να χρησιμοποιούν το κιτ χωρίς επίβλεψη. Μη συνδέετε την κύρια πλακέτα σε εξωτερική τροφοδοσία μεγάλης ισχύος. 2 ΠΕΡΙΕΧΟΜΕΝΑ 01. Robotale (Arduino-Compatible) 02. Ράστερ 830 οπών 03. Κουτί αποθήκευσης 04. Κόκκινα leds (τεμ. 5) 05. Κίτρινα leds (τεμ. 5) 06. Πράσινα leds (τεμ. 5) 07. Αντιστάτες 220 Ohm (τεμ. 8) 08.

Διαβάστε περισσότερα

Εφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation)

Εφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation) Εφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation) Εισαγωγή Σε αυτή την ενότητα θα δούμε εφαρμογές που χρησιμοποιούν τις αναλογικές Εισόδους/Εξόδους του Arduino ή την τεχνική PWM. Ψηφιακό vs Αναλογικό

Διαβάστε περισσότερα

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 1: Εισαγωγή στα ενσωματωμένα συστήματα (embedded systems) Εργαστήριο Αυτομάτου Ελέγχου Ενσωματωμένα συστήματα (Embedded Systems) Ενσωματωμένα συστήματα (Embedded

Διαβάστε περισσότερα

Β1.1 Δημιουργία Εφαρμογής στο Περιβάλλον Προγραμματισμού EdScratch του Edison ρομπότ

Β1.1 Δημιουργία Εφαρμογής στο Περιβάλλον Προγραμματισμού EdScratch του Edison ρομπότ Β1.1 Δημιουργία Εφαρμογής στο Περιβάλλον Προγραμματισμού EdScratch του Edison ρομπότ Τι θα μάθουμε σήμερα: Να γνωρίσουμε την Ρομποτική Να προετοιμάσουμε και να γνωρίσουμε το Edison ρομπότ Να μεταφερόμαστε

Διαβάστε περισσότερα

Γνωριμία με το Arduino

Γνωριμία με το Arduino Γνωριμία με το Arduino Τι είναι το Arduino; Το arduino είναι ένας μικρός υπολογιστής σε μέγεθος παλάμης που περιλαμβάνει ένα μικροελεγκτή (για εκτέλεση εντολών) και ένα σύνολο εισόδων/εξόδων για επικοινωνία

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή στην Πληροφορική 1 Γενικές πληροφορίες Εισαγωγή στην Πληροφορική ιδασκαλία: Παναγιώτης Χατζηδούκας Email:

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u Εφαρμογή 1: Το ρομπότ INTELITEK ER-2u Εργαστήριο Ευφυών Συστημάτων και Ρομποτικής Τμήμα Μηχανικών Παραγωγής και Διοίκησης Πολυτεχνείο Κρήτης www.robolab.tuc.gr, τηλ: 28210 37292 / 37314 e-mail: savas@dpem.tuc.gr,

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1 Βασικές Έννοιες της Πληροφορικής

ΚΕΦΑΛΑΙΟ 1 Βασικές Έννοιες της Πληροφορικής ΚΕΦΑΛΑΙΟ 1 Βασικές Έννοιες της Πληροφορικής Τι είναι η πληροφορική ; Η πληροφορική είναι η επιστήμη η οποία ασχολείται με τη συλλογή, την επεξεργασία, την αποθήκευση και τη μετάδοση των πληροφοριών. Σε

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον

Διαβάστε περισσότερα

ΠΡΟΒΛΗΜΑ ΕΠΕΓΕΡΓΑΣΙΑ. (Είναι οι σκέψεις και οι πράξεις που κάνουμε για να λυθεί το πρόβλημα) ΕΙΣΟΔΟΥ - ΕΞΟΔΟΥ

ΠΡΟΒΛΗΜΑ ΕΠΕΓΕΡΓΑΣΙΑ. (Είναι οι σκέψεις και οι πράξεις που κάνουμε για να λυθεί το πρόβλημα) ΕΙΣΟΔΟΥ - ΕΞΟΔΟΥ 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Μάθημα: Ενότητα: Πληροφορική Α' Γυμν. Το Υλικό του Υπολογιστή ΠΡΟΒΛΗΜΑ ΔΕΔΟΜΕΝΑ (Είναι τα στοιχεία που δίνουμε για λυθεί το πρόβλημα) ΕΠΕΓΕΡΓΑΣΙΑ (Είναι οι σκέψεις και οι πράξεις που

Διαβάστε περισσότερα

Tο περιβάλλον Code::Blocks

Tο περιβάλλον Code::Blocks Tο περιβάλλον Code::Blocks Το Code::Blocks αποτελεί ένα πλήρες περιβάλλον ανάπτυξης εφαρμογών για την γλώσσα C και C++. Το περιβάλλον είναι ελεύθερο λογισμικό και χρησιμοποιεί μια ειδική έκδοση του μεταγλωττιστή

Διαβάστε περισσότερα

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL Δυνατότητα ανάπτυξης, μεταγλώττισης και εκτέλεσης προγραμμάτων στη PASCAL. Κατανόηση της σύνταξης των προτάσεων της PASCAL. Κατανόηση της εντολής εξόδου για

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΠΛΑΤΦΟΡΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Περιεχόμενα Περιεχόμενα...2 Προαπαιτούμενα...3 Συμβατοί browsers...3 Οδηγίες εγκατάστασης εφαρμογής...3 Εκτέλεση εφαρμογής...8 Αναβάθμιση εφαρμογής...10 Προαπαιτούμενα

Διαβάστε περισσότερα

Απλή Δομή Επιλογής. Ο κώδικας. //με χρήση μεταβλητών. delay (3000);

Απλή Δομή Επιλογής. Ο κώδικας. //με χρήση μεταβλητών. delay (3000); Απλή Δομή Επιλογής Να κατασκευάσετε το κύκλωμα το οποίο θα υλοποιεί τα φανάρια. Στη συνέχεια να αναπτύξετε τον κατάλληλο κώδικα ώστε όταν ανάβει το κόκκινο θα ανάβει και το άσπρο, όταν θα σβήνει το κόκκινο

Διαβάστε περισσότερα

Tο περιβάλλον Code::Blocks

Tο περιβάλλον Code::Blocks Tο περιβάλλον Code::Blocks Το Code::Blocks αποτελεί ένα πλήρες περιβάλλον ανάπτυξης εφαρμογών για την γλώσσα C και C++. Το περιβάλλον είναι ελεύθερο λογισμικό και χρησιμοποιεί μια ειδική έκδοση του μεταγλωττιστή

Διαβάστε περισσότερα

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 2: Βασικός Προγραμματισμός Arduino (AVR) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino UNO Microcontroller: ATmega328 Operating Voltage: 5V Digital I/O

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΜΙΝΙ DV 100 WP

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΜΙΝΙ DV 100 WP ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΜΙΝΙ DV 100 WP 0 Mini Αδιάβροχη Βιντεοκάμερα Εισαγωγή Η DV 100 WP είναι μια πολύ μικρή βιντεοκάμερα η οποία χρησιμεύει κυρίως για την εγγραφή βίντεο σε εξωτερικούς χώρους. Λόγω της εύκολης

Διαβάστε περισσότερα

Προγραμματιστικό Περιβάλλον

Προγραμματιστικό Περιβάλλον Προγραμματιστικό Περιβάλλον Προγραμματίζοντας τις βασικές αριθμητικές πράξεις 2 ο Γυμνάσιο Παλλήνης Καθηγήτρια: Ευφροσύνη Σκιαδά Πρόσθεση Αφαίρεση Πολλαπλασιασμός Σύμβολα αριθμητικών πράξεων Διαίρεση Τι

Διαβάστε περισσότερα

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

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 ΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ Μικροϋπολογιστής Υπολογιστής που χρησιμοποιείται για την είσοδο, επεξεργασία και έξοδο πληροφοριών. Είδη μικροϋπολογιστών:

Διαβάστε περισσότερα

ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2

ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2 ΘΕΜΑ : ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2 ΔΙΑΡΚΕΙΑ:? περίοδος Οι μικροελεγκτές είναι υπολογιστές χωρίς περιφερειακά, σε ολοκληρωμένα κυκλώματα. Μπορούν να συνδυάσουν αρκετές από τις βασικές λειτουργίες άλλων ειδικών

Διαβάστε περισσότερα

Hase οδηγίες χρήσης.

Hase οδηγίες χρήσης. Hase οδηγίες χρήσης. Το Hase είναι ένα πρόγραμμα προσομοίωσης που έχει αναπτυχθεί στο πανεπιστήμιο του Εδιμβούργου (http://www.icsa.inf.ed.ac.uk/research/groups/hase/) και μπορεί να χρησιμοποιηθεί για

Διαβάστε περισσότερα

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας Περιεχόμενα Κεφάλαιο 1 Microsoft Excel 2010... 7 Κεφάλαιο 2 Η δομή ενός φύλλου εργασίας... 19 Κεφάλαιο 3 ημιουργία νέου βιβλίου εργασίας και καταχώριση δεδομένων... 24 Κεφάλαιο 4 Συμβουλές για την καταχώριση

Διαβάστε περισσότερα

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1 Γνωριμία με το περιβάλλον LabVIEW. Γνωριμία με το περιβάλλον LabVIEW.

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1 Γνωριμία με το περιβάλλον LabVIEW. Γνωριμία με το περιβάλλον LabVIEW. Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1 Γνωριμία με το περιβάλλον LabVIEW. Γνωριμία με το περιβάλλον LabVIEW. Βασική δομή ενός προγράμματος στο LabVIEW. Σκοπός Εμπρόσθιο Πλαίσιο (Front Panel). Δομικό

Διαβάστε περισσότερα

Ενημερώσεις λογισμικού Οδηγός χρήσης

Ενημερώσεις λογισμικού Οδηγός χρήσης Ενημερώσεις λογισμικού Οδηγός χρήσης Copyright 2008 Hewlett-Packard Development Company, L.P. Η ονομασία Windows είναι σήμα κατατεθέν της εταιρείας Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες στο

Διαβάστε περισσότερα

Μάθημα 4.1 Βασικές μονάδες προσωπικού υπολογιστή

Μάθημα 4.1 Βασικές μονάδες προσωπικού υπολογιστή Μάθημα 4.1 Βασικές μονάδες προσωπικού υπολογιστή - Εισαγωγή - Αρχιτεκτονική προσωπικού υπολογιστή - Βασικά τμήματα ενός προσωπικού υπολογιστή - Η κεντρική μονάδα Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς:

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5 ΠΡΟΣΟΜΟΙΩΤΗΣ PLC SIMATIC S7-300

ΚΕΦΑΛΑΙΟ 5 ΠΡΟΣΟΜΟΙΩΤΗΣ PLC SIMATIC S7-300 ΚΕΦΑΛΑΙΟ 5 ΠΡΟΣΟΜΟΙΩΤΗΣ PLC SIATIC S7-300 5. Σκοπός του προσομοιωτή. Χωρίς τον προσομοιωτή ο έλεγχος της ορθότητας ενός προγράμματος μπορεί να γίνει μόνο offline με τη χρήση του λογισμικού STEP 7 της Siemens

Διαβάστε περισσότερα

Τα ηλεκτρονικά μέρη του ρομπότ Επιλογή των μονάδων εισόδου εξόδου ανάλογα το μοντέλο που θέλουμε να κατασκευάσουμε

Τα ηλεκτρονικά μέρη του ρομπότ Επιλογή των μονάδων εισόδου εξόδου ανάλογα το μοντέλο που θέλουμε να κατασκευάσουμε 1 Τα ηλεκτρονικά μέρη του ρομπότ Επιλογή των μονάδων εισόδου εξόδου ανάλογα το μοντέλο που θέλουμε να κατασκευάσουμε 2 Η υπολογιστική μονάδα Είσοδοι για τους κινητήρες Είσοδος για USB stick USB πόρτα για

Διαβάστε περισσότερα

Μάθημα 4ο. Προγράμματα

Μάθημα 4ο. Προγράμματα Μάθημα 4ο Προγράμματα Σελίδα 47 από 106 4.1 Εγκατάσταση προγραμμάτων Όπως έχουμε πει στο πρώτο μάθημα (Σημειώσεις 1ου Μαθήματος 1.3.3.Β σελ. 12) τα προγράμματα ή αλλιώς εφαρμογές αποτελούν μέρος του λογισμικού

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016)

ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016) ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016) Περιγραφή της Άσκησης Στόχος της άσκησης είναι η δημιουργία ενός συστήματος διαχείρισης φωτισμού. Μία φωτομεταβαλλόμενη αντίσταση (LDR) θα διαπιστώνει την ποσότητα του φωτός

Διαβάστε περισσότερα

Ενότητα 1η. Εισαγωγή στην Πληροφορική

Ενότητα 1η. Εισαγωγή στην Πληροφορική Ενότητα 1η Εισαγωγή στην Πληροφορική 1.1 Τι είναι Πληροφορική Ένας σύντομος ορισμός για το τι είναι πληροφορική είναι ο παρακάτω: όλα εκείνα που χρειάζεται κανείς για να παράγει, να οργανώνει και να διαχειρίζεται

Διαβάστε περισσότερα

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Μάθημα 3: Αρχιτεκτονική Υπολογιστών Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει

Διαβάστε περισσότερα

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

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική Χωριστείτε σε ομάδες 2-3 ατόμων και απαντήστε στις ερωτήσεις του φύλλου εργασίας. Δραστηριότητα 1 Συζητήστε με τα μέλη της ομάδας σας και γράψτε μια λίστα με ρομποτικές

Διαβάστε περισσότερα

Εισαγωγή στην επανάληψη

Εισαγωγή στην επανάληψη Εισαγωγή στην επανάληψη Στο κεφάλαιο αυτό ήρθε η ώρα να μελετήσουμε την επανάληψη στον προγραμματισμό λίγο πιο διεξοδικά! Έχετε ήδη χρησιμοποιήσει, χωρίς πολλές επεξηγήσεις, σε προηγούμενα κεφάλαια τις

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr 1 Δομημένος προγραμματισμός έναντι αντικειμενοστρεφούς

Διαβάστε περισσότερα

MESSAGE EDITOR FOR WINDOWS Ο ΗΓΙΕΣ ΧΡΗΣΕΩΣ

MESSAGE EDITOR FOR WINDOWS Ο ΗΓΙΕΣ ΧΡΗΣΕΩΣ MESSAGE EDITOR FOR WINDOWS Ο ΗΓΙΕΣ ΧΡΗΣΕΩΣ Εγκατάσταση και λειτουργία message editor: Αρχικά τοποθετούµε το cd στον υπολογιστή και εµφανίζεται η οθόνη εγκατάστασης Στην περίπτωση που δεν εµφανιστεί αυτόµατα

Διαβάστε περισσότερα