Τεχνικές λεπτομέρειες
Περιγραφή
Οι ενεργοποιητές και οι αισθητήρες που συνδέονται στο 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).
Δεν μας θέτει όριο ως προς τον αριθμό των Arduino που θα ελέγχουμε και περιοριζόμαστε μόνο απο τις θύρες USB που διαθέτουμε.
Τέλος σε ότι αφορά την συμβατότητα του με το Scratch, μπορούμε να ανοίγουμε έργα του Scratch σ' αυτό χωρίς όμως να μπορούμε να μοιραστούμε τα έργα μας στο Scratch community website, επειδή με την τροποποίηση του περιβάλλοντος του Scratch που έγινε στο S4A, δεν τηρούνται οι όροι χρήσης του Scratch. Επίσης η συμβατότητα δεν ισχύει και αντίστροφα, δηλαδή δεν μπορούμε στο Scratch να ανοίγουμε έργα που φτιάξαμε στο S4A.
Η ανταλλαγή των δεδομένων απαιτεί ένα ειδικό πρόγραμμα (firmware) να εγκατασταθεί στην πλακέτα του Arduino. Στα ψιλά γράμματα να αναφέρουμε ότι τo πρωτόκολλο S4A αλληλεπιδρά με το Arduino
μεταδίδοντας την κατάσταση των ενεργοποιητών και λαμβάνοντας την κατάσταση
των αισθητήρων κάθε 75 ms και γι' αυτό το εύρος των παλμών θα πρέπει να
είναι μεγαλύτερο από αυτό το χρονικό διάστημα.