Βίντεο: Week 10, continued 2024
Μια βασική σφραγίδα είναι μια σοβαρή υπερβολή για ένα ηλεκτρονικό κύκλωμα που αναβοσβήνει απλά μια λυχνία LED: λίγα δολάρια με ενσωματωμένο κύκλωμα χρονισμού 555 (IC), πυκνωτή και μερικές αντιστάσεις.
Αλλά η εκμάθηση του πώς να αναβοσβήνει μια ενδεικτική λυχνία LED με ένα BASIC Stamp είναι ένα σημαντικό βήμα προς την ολοκλήρωση πιο σύνθετων έργων. Για να ανάβετε και να σβήνετε μια λυχνία LED, πρέπει πρώτα να συνδέσετε μια ενδεικτική λυχνία LED σε μια πηγή εξόδου στην επιφάνεια εργασίας. Μόλις γίνει αυτό, το μόνο που μένει είναι να μάθει πώς να γράψει ένα πρόγραμμα PBASIC που θα αναβοσβήνει το LED.
Για να γράψετε ένα τέτοιο πρόγραμμα, πρέπει να γνωρίζετε τις ακόλουθες πέντε οδηγίες PBASIC:
-
ΥΨΗΛΟ - Ορίζει μία από τις ακίδες I / O της Σφραγίδας σε HIGH. Χρησιμοποιείτε αυτή την οδηγία για να ενεργοποιήσετε τη λυχνία LED.
-
LOW - Ρυθμίζει έναν από τους ακροδέκτες I / O της Σφραγίδας στο LOW. Χρησιμοποιείτε αυτές τις οδηγίες για να απενεργοποιήσετε τη λυχνία LED.
-
PAUSE - Προκαλεί τη σφραγίδα να παραμείνει αδρανής για συγκεκριμένο χρονικό διάστημα. Χρησιμοποιείτε αυτή την εντολή για να καθυστερήσετε λίγο το πρόγραμμα μεταξύ των εντολών ΥΨΗΛΗΣ και ΧΑΜΗΛΗΣ, ώστε η ενδεικτική λυχνία να παραμείνει αναμμένη για λίγο πριν την απενεργοποιήσετε και στη συνέχεια να παραμείνει εκτός λειτουργίας για λίγο πριν την ενεργοποιήσετε ξανά.
-
GOTO - Προκαλεί το πρόγραμμα να επανασυνδέεται σε μια τοποθεσία που έχει οριστεί προηγουμένως. Χρησιμοποιείτε αυτό για να αναγκάσετε το πρόγραμμα να αναβοσβήνει επανειλημμένα τη λυχνία LED, αντί να αναβοσβήνει και να σβήνει μόνο μία φορά.
-
Ετικέτα - Επισημαίνει τη θέση στην οποία θέλετε να μεταφερθεί η δήλωση GOTO.
Εδώ είναι το πλήρες πρόγραμμα που αναβοσβήνει το LED:
'{$ STAMP BS2}' {$ PBASIC 2. 5} Κύριο: HIGH 15 PAUSE 1000 LOW 15 PAUSE 1000 GOTO Main
πρόγραμμα λειτουργεί, μία γραμμή τη φορά:
Γραμμή προγράμματος | Τι κάνει |
---|---|
'{$ STAMP BS2} | Υποδηλώνει ότι το πρόγραμμα θα τρέξει σε BASIC Stamp 2. |
' {$ PBASIC 2. 5} | Υποδεικνύει ότι το πρόγραμμα χρησιμοποιεί την έκδοση 2. 5 του PBASIC. |
Κύριο: | Δημιουργεί μια ετικέτα που ονομάζεται Κύριος που επισημαίνει
τη θέση στην οποία θα επιστραφεί η εντολή GOTO. |
HIGH 15 | Κάνει τον ακροδέκτη I / O 15 HIGH, ο οποίος ανάβει τη λυχνία LED. |
PAUSE 1000 | Παύει το πρόγραμμα για 1, 000 ms, το οποίο είναι το ίδιο με ένα
δευτερόλεπτο. Αυτό επιτρέπει στο LED να παραμείνει αναμμένο για ένα δευτερόλεπτο. |
LOW 15 | Κάνει τον ακροδέκτη I / O 15 LOW, το οποίο απενεργοποιεί τη λυχνία LED. |
PAUSE 1000 | Παύει το πρόγραμμα για 1, 000 ms. Αυτό επιτρέπει στο LED να παραμείνει
απενεργοποιημένο για ένα πλήρες δευτερόλεπτο. |
GOTO Main | Προκαλεί το πρόγραμμα να επιστρέψει στην κύρια ετικέτα, το οποίο προκαλεί το πρόγραμμα να βγάζει
μέσω των οδηγιών HIGH, PAUSE, LOW και PAUSE ξανά και ξανά. |
Το καθαρό αποτέλεσμα αυτού του προγράμματος είναι ότι η λυχνία LED στον ακροδέκτη 15 αναβοσβήνει και σβήνει σε διαστήματα ενός δευτερολέπτου.
Αυτό το έργο δείχνει πώς να χτίσετε ένα απλό κύκλωμα που να συνδέει ένα LED με τον ακροδέκτη 15 και στη συνέχεια να κατεβάσετε και να εκτελέσετε το πρόγραμμα LED Flasher έτσι ώστε η ενδεικτική λυχνία να ανάβει και να σβήνει.