Κεφάλαιο 1.4 - Αναβοσβήστε ένα λαμπάκι LED

Πρόκειται για ένα απλό επαναληπτικό πρόγραμμα το οποίο κάνει το αριστερό λαμπάκι LED του Edison να αναβοσβήνει.

Παραδοσιακά το πρώτο πρόγραμμα που γράφει κάποιος είναι εκείνο που κάνει ένα λαμπάκι LED να αναβοσβήνει. Είναι ένα πολύ απλό πρόγραμμα και όπως δηλώνει και το όνομά του ανάβει και σβήνει το αριστερό λαμπάκι LED. Εντοπίστε τα παρακάτω εικονίδια και δημιουργήστε το ακόλουθο πρόγραμμα ορίζοντας τις ιδιότητες όπως φαίνονται.
 

EdWare LED blink

Πως λειτουργεί το πρόγραμμα

Ο μικροελεγκτής του Edison (εγκέφαλος) ακολουθεί κάθε εικονίδιο σαν βήμα και τα βελάκια δείχνουν την κατεύθυνση των βημάτων. Ας ακολουθήσουμε τα βήματα στο παραπάνω πρόγραμμα.

Βήμα 1: το πρόγραμμα ξεκινά με την εντολή start

Βήμα 2: ακολουθεί τη ροή που δείχνει το βέλος

Βήμα 3:
θέτει την κατάσταση του LED στο on

Βήμα 4:
δημιουργεί χρονική καθυστέρηση μισού δευτερολέπτου μέσω της εντολής αναμονής (κρατά το LED αναμμένο)

Βήμα 5: αλλάζει την κατάσταση του LED στο off

Βήμα 6: χρονική καθυστέρηση μισού δευτερολέπτου

Βήμα 7: αυτό που συμβαίνει στο βήμα αυτό είναι πολύ σημαντικό! Αντί να ακολουθήσει το βέλος και να τερματίσει, το πρόγραμμα επιστρέφει τον έλεγχο στο σημείο που υπάρχει η εντολή επανάληψης (loop). Αυτό συμβαίνει επειδή η εντολή επανάληψης ρυθμίστηκε να εκτελείται συνεχώς. Το πρόγραμμα θα επανεκτελεστεί, το LED θα αναβοσβήνει και θα συνεχίσει επ' άπειρο ή τουλάχιστον.....μέχρι να τελειώσουν οι μπαταρίες.