Όταν χρησιμοποιείτε το Arduino για να κάνετε ρομπότ ή να κάνετε διαδραστικά μέσα, βρήκατε ότι οι ψηφιακές θύρες IO δεν είναι αποτελεσματικές; Το Arduino UNO και Leonardo αντιμετωπίζουν συχνά αυτό το πρόβλημα. Πώς μπορούμε να χρησιμοποιήσουμε τους υπάρχοντες πόρους για να επεκτείνουμε επαρκείς λιμένες Arduino; Στην πραγματικότητα, είμαστε σε θέση να λύσουμε αυτό το πρόβλημα μέσω της μονάδας GPIO του Arduino I2C IC, η οποία μπορεί να επιτύχει επικοινωνία μέσω δύο γραμμών δεδομένων IIC (SDA / SCL) της Arduino, μετατρέποντας έτσι την αναγνώσιμη και εγγράψιμη ψηφιακή είσοδο / έξοδο του καναλιού 16.
Επιπλέον, οι μονάδες 8 μπορούν να είναι παράλληλα ταυτόχρονα και κάθε μονάδα μπορεί να ρυθμιστεί σε διαφορετική διεύθυνση IIC, μέσω της οποίας θα μπορούσατε να παράλληλα πολλαπλά τμήματα για την απόκτηση και τον έλεγχο δεδομένων σύμφωνα με τη ζήτηση των ψηφιακών θυρών έργου. Ένα σύνολο ψηφιακών θυρών 128 εξοικονομείται, διπλάσιο από το MEGA2560. Αν δεν μπορείτε να χρησιμοποιήσετε τα πρωτόκολλα I2C, SPI ή άλλα πρωτόκολλα, είναι απαραίτητο να εξοπλιστείτε με μια εκτεταμένη έκδοση IO.