Βίντεο: Building Dynamic Web Apps with Laravel by Eric Ouyang 2024
Εάν θέλετε το BASIC Stamp να αντιδράσει στην κατάσταση ενός εξωτερικού ηλεκτρονικού κυκλώματος, ένα κουμπί με ένα βύσμα εισόδου / εξόδου. Στη συνέχεια, μπορείτε να προσθέσετε εντολές στο πρόγραμμα PBASIC για να εντοπίσετε αν πιέζεται το κουμπί. Υπάρχουν δύο τρόποι για να συνδέσετε ένα κουμπί με ένα βύσμα εισόδου / εξόδου BASIC Stamp:
-
Active-high: Αυτή η σύνδεση τοποθετεί +5 V στον ακροδέκτη I / O όταν πατηθεί το κουμπί. Όταν απελευθερωθεί το κουμπί, ο ακροδέκτης I / O βλέπει 0 V.
-
Active-low: Αυτή η σύνδεση βλέπει +5 V όταν δεν πιέζεται το κουμπί. Όταν πιέζετε το κουμπί, τα + 5V αφαιρούνται και ο πείρος I / O δεν βλέπει τάση.
Στο κύκλωμα υψηλής ενεργού λειτουργίας, ο ακροδέκτης I / O συνδέεται στη γείωση μέσω του R1 και του R2 όταν δεν πιέζεται το κουμπί. Έτσι, η τάση στον ακροδέκτη εισόδου / εξόδου είναι 0. Όταν πατηθεί το κουμπί, ο ακροδέκτης I / O συνδέεται στο Vdd (+5 V) μέσω του R1, προκαλώντας την πύλη εισόδου / εξόδου να βλέπει +5 V. Ως αποτέλεσμα, ο ακροδέκτης εισόδου / εξόδου είναι ΧΑΜΗΛΟ όταν το κουμπί δεν είναι πατημένο και ΥΨΗΛΟ όταν πιέσετε το κουμπί.
Σημειώστε ότι και στα δύο κυκλώματα, το R1 συνδέεται απευθείας με τον ακροδέκτη I / O, για να αποφευχθεί η υπερβολική ροή ρεύματος όταν πιέζεται ο διακόπτης. Χωρίς αυτή την αντίσταση, ο πείρος θα συνδεθεί απευθείας με Vdd (+5 V) ή Vss (γείωση) όταν πιέσετε το κουμπί, κάτι που θα μπορούσε να προκαλέσει ζημιά στο BASIC Stamp.