Περιγραφή
Μετατρέψτε το BBC micro:bit σας σε μετρητή βημάτων (ή βηματομετρητή) για να σας βοηθήσει να παρακολουθείτε πόσο δραστήριοι είστε – και ταυτόχρονα μάθετε προγραμματισμό!
Κατανοήστε πώς μπορείτε να χρησιμοποιήσετε τους αισθητήρες του επιταχυνσιόμετρου για να ανιχνεύσετε μια κίνηση, όπως για παράδειγμα, ένα βήμα.
Μάθετε ποιές μεταβλητές χρησιμοποιούνται για την παρακολούθηση του τρέχοντος αριθμού βημάτων.
Κατανοήστε ότι η σειρά εκτέλεσης των εντολών είναι σημαντική: εμφανίστε την τιμή της μεταβλητής μετά την ενημέρωσή της, όχι πριν.
Εφαρμόστε αυτή τη γνώση για να δημιουργήσετε ένα πρακτικό project!
Το project απευθύνεται σε αρχάριους και μπορεί να γίνει χρήση MakeCode ή Python για την υλοποίηση του!
Τι θα χρειαστείτε:
- micro:bit (ή προσομοιωτή MakeCode)
- Editor για το MakeCode ή την Python
- Πακέτο μπαταριών (προαιρετικά)
Στο παρακάτω βίντεο θα βρείτε αναλυτικές οδηγίες για το project βήμα-βήμα!
Κωδικας και Σχεδιαγράμματα:
from microbit import *
steps=0
while True:
if accelerometer.was_gesture('shake'):
steps += 1
display.show(steps)
Εξελίξτε το!
Τροποποιήστε τον κώδικα προσθέτωντας ένα μπλοκ ‘on button A pressed‘ για να εμφανίσετε τον αριθμό των βημάτων όταν πατάτε το κουμπί Α.
Αυτό σημαίνει ότι μπορείτε να διαβάσετε τον αριθμό των βημάτων στο ανά πάσα στιγμή χωρίς να χρειάζεται να κουνήσετε το micro:bit!
Αν διαπιστώσετε ότι ο κώδικας μετράει μόνο κάθε δεύτερο βήμα, τροποποιήστε τον κώδικα ώστε να πολλαπλασιάζει τη μεταβλητή ‘steps‘ επί δύο όταν εμφανίζεται.
Μετρήστε το μήκος του μέσου βηματισμού σας και βάλτε το micro:bit σας να το πολλαπλασιάσει με τον αριθμό των βημάτων για να υπολογίσει την απόσταση που έχετε διανύσει!