Μετάβαση στο κεντρικό περιεχόμενο
1 / 127
Απαιτήσεις ολοκλήρωσης

Περιγραφή


Οι ενεργοποιητές και οι αισθητήρες που συνδέονται στο Arduino, όταν πρόκειται να προγραμματιστεί με το S4A θα πρέπει να συνδεθούν σε συγκεκριμένες θέσεις στην πλακέτα του Arduino. 

Αναλυτικότερα:

To S4A μπορεί να ελέγξει 8 συνολικά εισόδους εξ αρχής ορισμένες ως τέτοιες: 

  • τις 6 αναλογικές εισόδους (analog pins Α0 - 5)  
  • και 2 από τις ψηφιακές εισόδους (digital pins 2 και 3), 

Τα υπόλοιπα pins είναι εξ' αρχής ορισμένα ώς έξοδοι και πιο συγκεκριμένα 

  • 3 αναλογικές εξόδους (digital pins 5, 6 και 9), 
  • 5 ψηφιακές εξόδους (pins 8, 10, 11, 12 και 13) και 
  • 2 ειδικές εξόδους για τη σύνδεση σερβοκινητήρων (digital pins 4, 7).
Τα παραπάνω λειτουργούν περισσότερο οργανωτικά και βοηθητικά στα περισσότερα απλά έργα που θα δημιουργήσουμε και δεν εμφανίζουν πραγματικούς περιορισμούς. Για παράδειγμα θα δούμε στο περιβάλλον του ότι μπορούμε να χρησιμοποιήσουμε ως είσοδο 8 pins όχι όμως τα ψηφιακά 4 και 7. Ο περιορισμός είναι μικρός καθώς έχουμε άλλες 8 επιλογές ωστόσο μας δίνει την δυνατότητα του προγραμματισμού με πολύ απλό τρόπο των σερβοκινητήρων που θα γωρίσουμε σε επόμενη εβδομάδα. Έτσι θα δείτε την εμφάνιση των pin 4 και 7 μόνο στην εντολή motor.


Δεν μας θέτει όριο ως προς τον αριθμό των Arduino που θα ελέγχουμε και περιοριζόμαστε μόνο απο τις θύρες USB που διαθέτουμε.


Τέλος σε ότι αφορά την συμβατότητα του με το Scratch, μπορούμε να ανοίγουμε έργα του Scratch σ' αυτό χωρίς όμως να μπορούμε να μοιραστούμε τα έργα μας στο  Scratch community website, επειδή με την τροποποίηση του περιβάλλοντος του Scratch που έγινε στο S4A, δεν τηρούνται οι όροι χρήσης του Scratch. Επίσης η συμβατότητα δεν ισχύει και αντίστροφα, δηλαδή δεν μπορούμε στο Scratch να ανοίγουμε έργα που φτιάξαμε στο S4A.

Η ανταλλαγή των δεδομένων απαιτεί ένα ειδικό πρόγραμμα (firmware) να εγκατασταθεί στην πλακέτα του Arduino. Στα ψιλά γράμματα να αναφέρουμε ότι τo πρωτόκολλο S4A αλληλεπιδρά με το Arduino μεταδίδοντας την κατάσταση των ενεργοποιητών και λαμβάνοντας την κατάσταση των αισθητήρων κάθε 75 ms και γι' αυτό το εύρος των παλμών θα πρέπει να είναι μεγαλύτερο από αυτό το χρονικό διάστημα. 


Τελευταία τροποποίηση: Δευτέρα, 15 Φεβρουαρίου 2021, 1:28 AM