Βίντεο: The Third Industrial Revolution: A Radical New Sharing Economy 2024
Όταν χρησιμοποιείτε προγραμματιζόμενους μικροεπεξεργαστές όπως το BASIC Stamp στο ηλεκτρονικό σας έργο, υπάρχει λίγη προγραμματισμός. Το BASIC Stamp χρησιμοποιεί το Parallax BASIC (PBASIC), έναν στενό ξάδερφο στη γλώσσα προγραμματισμού BASIC και πολύ εύκολο να το μάθει και να το χρησιμοποιήσει. Το PBASIC σάς επιτρέπει να κάνετε λογική στο πρόγραμμά σας μέσω της χρήσης των δηλώσεων IF.
Μια εντολή IF σας επιτρέπει να προσθέσετε δοκιμή υπό όρους στα προγράμματά σας. Με άλλα λόγια, σας επιτρέπει να εκτελέσετε συγκεκριμένες δηλώσεις μόνο εάν πληρούνται συγκεκριμένες προϋποθέσεις. Αυτός ο τύπος επεξεργασίας υπό όρους είναι ένα σημαντικό μέρος οποιουδήποτε, αλλά το πιο ασήμαντο των προγραμμάτων.
Κάθε εντολή IF πρέπει να περιλαμβάνει μια συνθήκη υπό όρους που καθορίζει μια λογική δοκιμή για να καθορίσει εάν η συνθήκη είναι αληθής ή ψευδής. Για παράδειγμα:
X = 5
Αυτή η προϋπόθεση ισχύει εάν η τιμή της μεταβλητής X είναι 5. Εάν το Χ έχει οποιαδήποτε άλλη τιμή, η προϋπόθεση είναι ψευδής.
Μπορείτε να χρησιμοποιήσετε λιγότερο από ή μεγαλύτερα από τα σημεία σε μια έκφραση υπό όρους, όπως αυτά:
Led 1000
Εδώ, η πρώτη έκφραση είναι αληθής αν η τιμή Led είναι μικρότερη από 10. Η δεύτερη έκφραση ισχύει εάν η τιμή της Ταχύτητας είναι μεγαλύτερη από 1, 000.
Στην απλούστερη μορφή της, η εντολή IF αναγκάζει το πρόγραμμα να μεταπηδήσει σε μια ετικέτα αν ισχύει μια προϋπόθεση. Για παράδειγμα:
IF Led <11 tHEN Main
Εδώ το πρόγραμμα μεταβαίνει στην κύρια ετικέτα αν η τιμή της μεταβλητής Led είναι μικρότερη από 11.
Το ακόλουθο πρόγραμμα αναβοσβήνει διαδοχικά τα LED. Χρησιμοποιεί μια μεταβλητή που ονομάζεται Led για να αντιπροσωπεύει τον ακροδέκτη εξόδου. Σε κάθε διέλευση μέσω του βρόχου, προσθέτει 2 στη μεταβλητή Led για να καθορίσει την επόμενη λυχνία LED που θα εκτοξευθεί.
Στη συνέχεια, μια εντολή IF χρησιμοποιείται για να επανακυκλοφορήσει στην κύρια ετικέτα αν η μεταβλητή Led είναι μικρότερη από 11. Αυτό θέτει τον βασικό βρόχο που αρχικά αναβοσβήνει η λυχνία LED στον ακροδέκτη 0, τότε το LED στον ακροδέκτη 2 και μετά στις ακίδες 4, 6 και 8 και 10.
Αφού το πρόγραμμα αναβοσβήνει το LED στην ακίδα 10, το πρόγραμμα προσθέτει 2 στη μεταβλητή Led, ρυθμίζοντας αυτή τη μεταβλητή στο 12. Στη συνέχεια, η συνθήκη υπό όρους στην εντολή IF (X <11) δοκιμάζει ψευδές αντί για true, οπότε η εντολή IF δεν μεταβαίνει στην κύρια ετικέτα σε αυτό το σημείο.
Αντ 'αυτού, η εντολή μετά την εντολή IF εκτελείται, η οποία επαναφέρει τη μεταβλητή Led στο μηδέν. Στη συνέχεια, μια δήλωση GOTO στέλνει το πρόγραμμα πίσω στην κύρια ετικέτα, όπου η πρώτη LED αναβοσβήνει πάλι.
Πρόγραμμα LED φλας "Doug Lowe" 10 Ιουλίου 2011 "Αυτό το πρόγραμμα αναβοσβήνει τα LED που συνδέονται με τις ακίδες 0, 2, 4, 6, 8 και 10 'διαδοχικά."Αυτή η έκδοση του προγράμματος χρησιμοποιεί μια απλή δήλωση IF" {$ PBASIC 2. 5} '{$ STAMP BS2} Ταχύτητα VAR BYTE Led Led VAR BYTE Ταχύτητα = 50 Led = 0 Κύρια: HIGH Led PAUSE Ταχύτητα ΧΑΜΗΛΗ Led PAUSE Ταχύτητα Led = Led + 2 IF Led