Βίντεο: Section 2 2024
Τα προγραμματιζόμενα κυκλώματα στα ηλεκτρονικά έργα απαιτούν λίγο προγραμματισμό. Εάν το προγραμματιζόμενο κύκλωμά σας είναι BASIC Stamp, θα γράψετε αυτόν τον κώδικα στο PBASIC. Το PBASIC σάς επιτρέπει να ορίσετε ένα όνομα σε μια πύλη εισόδου / εξόδου. Αυτή η λειτουργία καθιστά το πρόγραμμα λίγο πιο αυτό-τεκμηριωτικό.
Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τις εντολές HIGH και LOW για να ορίσετε την κατάσταση εξόδου ενός pin I / O. Η ακόλουθη δήλωση θέτει τον ακροδέκτη 6 έως ΥΨΗΛΟ:
HIGH 6
Εδώ, ο αριθμός 6 υποδεικνύει ότι ο ακροδέκτης 6 πρέπει να ρυθμιστεί σε HIGH.
Το πρόβλημα με τη χρήση μόνο του αριθμού καρφιτσών για να προσδιορίσετε ποιο καρφίτσα θέλετε να ελέγξετε είναι ότι δεν μπορείτε να πείτε τι είδους συσκευή συνδέεται με τον ακροδέκτη 6 απλά κοιτάζοντας τη δήλωση. Θα μπορούσε να είναι ένα LED, αλλά θα μπορούσε επίσης να είναι ένας κινητήρας ή ένα σερβό ή ακόμα και μια πνευματική βαλβίδα που προκαλεί ένα δημιούργημα Frankenstein να αναδυθεί.
Led1 PIN 0Εδώ, το όνομα Led1 έχει εκχωρηθεί στον ακροδέκτη 0. Τώρα, μπορείτε να χρησιμοποιήσετε το όνομα Led1 σε μια εντολή HIGH ή LOW, όπως παρακάτω:
HIGH Led1
Αυτή η εντολή ορίζει τον pin I / O που αναφέρεται από το όνομα Led1 σε ΥΨΗΛΟ.
Εδώ είναι ένα πρόγραμμα που χρησιμοποιεί τα ονόματα των ακίδων αντί των αριθμών pin. Το πραγματικό πλεονέκτημα της δημιουργίας ονομάτων PIN είναι ότι καθιστά πολύ πιο εύκολο να αλλάξετε αργότερα τη διαμόρφωση των ακίδων του έργου σας.
«Πρόγραμμα LED φλας" Doug Lowe "10 Ιουλίου 2011" Αυτό το πρόγραμμα αναβοσβήνει τα LED που συνδέονται με τις ακίδες 0, 2, 4, 6, 8 και 10 'σε διαστήματα μισού δευτερολέπτου. ονόματα αντί για αριθμούς. '{$ PBASIC 2. 5}' {$ STAMP BS2} Led1 PIN 0 Led2 PIN 2 Led3 PIN 4 Led4 PIN 6 Led5 PIN 8 Led6 PIN 10 Κύριο: HIGH Led1 ΥΨΗΛΗ Led2 ΥΨΗΛΗ Led3 ΥΨΗΛΗ Led4 ΥΨΗΛΗ Led5 ΥΨΗΛΗ Led6 PAUSE 500 ΧΑΜΗΛΗ Led1 ΧΑΜΗΛΗ Led2 ΧΑΜΗΛΗ Led3 ΧΑΜΗΛΗ Led4 ΧΑΜΗΛΗ Led5 ΧΑΜΗΛΗ Led6 PAUSE 500 GOTO Κύρια