Βίντεο: Python Web Apps with Flask by Ezra Zigmond 2024
Αφού συνδέσετε έναν διακόπτη σε έναν ακροδέκτη I / O Stamp I / O στο ηλεκτρονικό σας έργο, πρέπει να ξέρετε πώς να καθορίσετε αν ο διακόπτης είναι ανοιχτός ή κλειστός Πρόγραμμα PBASIC. Ο ευκολότερος τρόπος για να γίνει αυτό είναι να ορίσετε πρώτα ένα όνομα στον ακροδέκτη που θέλετε να δοκιμάσετε. Για παράδειγμα, αν ένα ενεργό πλήκτρο εισόδου είναι συνδεδεμένο με τον ακροδέκτη 14, μπορείτε να του αντιστοιχίσετε ένα όνομα όπως αυτό:
Button1 PIN 14
Εδώ, το όνομα Button1 έχει εκχωρηθεί στον ακροδέκτη 14.
Στη συνέχεια, για να καθορίσετε αν πατάτε το πλήκτρο, μπορείτε να χρησιμοποιήσετε μια εντολή IF όπως αυτή:
IF Button1 = 1 THEN HIGH Led1 ENDIF
γίνεται υψηλή όταν πατηθεί το κουμπί.
Αν θέλετε το Led1 να είναι ΥΨΗΛΟ μόνο όταν πατηθεί το Button1, χρησιμοποιήστε αυτόν τον κωδικό:
IF Button1 = 1 THEN HIGH Led1 ELSE LOW Led1 ENDIF
το κουμπί είναι πατημένο και το ΧΑΜΗΛΟ, αν δεν πατηθεί το κουμπί.
Μπορείτε να βάλετε ολόκληρο το πράγμα σε βρόχο για να ελέγξετε επανειλημμένα την κατάσταση του κουμπιού και να ανάψετε και να σβήσετε την ενδεικτική λυχνία ανάλογα:
ΠΛΗΚΤΡΟ IF 1 = 1 ΜΕΤΑ ΤΗΝ ΥΨΗΛΗ ΛΕΙΤΟΥΡΓΙΑ1 ΕΛΑΤΕ ΧΑΜΗΛΗ Led1 ENDIF LOOP
Εδώ είναι ένα ενδιαφέρον πρόγραμμα που λειτουργεί με ένα BASIC Stamp που έχει ένα διακόπτη με το διακόπτη που συνδέεται με τον ακροδέκτη 14 και τα LED που συνδέονται με τις ακίδες 0 και 2. Το πρόγραμμα αναβοσβήνει την LED που συνδέεται με τον ακροδέκτη 2 on και off σε μισά δευτερόλεπτα έως ότου πατηθεί ο διακόπτης του κουμπιού. Στη συνέχεια, αναβοσβήνει η ενδεικτική λυχνία στην ακίδα 0.
'Πρόγραμμα κουμπιού' Doug Lowe 'July 13, 2011' {$ STAMP BS2} '{$ PBASIC 2. 5} Led1 PIN 0 Led2 PIN 2 BUTTON1 PIN 14 DO IF BUTTON1 = 1 THEN LOW Led2 ΥΨΗΛΗ Led1 PAUSE 100 ΧΑΜΗΛΗ Led1 PAUSE 100 ELSE ΧΑΜΗΛΗ Led1 HIGH Led2 PAUSE 100 ΧΑΜΗΛΗ Led2 PAUSE 100 ENDIF PAUSE 100 LOOP
Το έργο αυτό δείχνει πώς να χτίσετε ένα απλό κύκλωμα που μπορείτε να χρησιμοποιήσετε για να δοκιμάσετε αυτό το πρόγραμμα. Εδώ πρέπει να φαίνεται το ολοκληρωμένο κύκλωμα: