KIT Shield Arduino I2C-Buserweiterung mit IO 8 IN + 8 OUT-Relais
E / A-Erweiterungsschild für Arduino basierend auf dem von Microchip hergestellten MCP23017-Chip.
Sie können sicher mit Karte, PayPal, Amazon Pay oder Banküberweisung bezahlen
Express-Sendungen mit DHL, BRT, GLS
Sie haben 15 Tage ab Lieferung Zeit, um das Produkt zurückzusenden, wenn Sie nicht zufrieden sind
Attenzione, il prodotto è un KIT e pertanto vi verranno consegnati i componenti da saldare con un saldatore per elettronica e tutto l'occorrente per ricreare l'apparato come da immagine. Nel KIT sono comprese istruzioni illustrate in lingua inglese di facile comprensione.
Livello esperienza richiesto per il montaggio: MEDIO
Disponibile anche la versione in KIT o la versione montata su EBAY | MECTRONICA STORE
Shield di espansione I/O per Arduino basato sul chip MCP23017 prodotto da Microchip. Dispone di 8 ingressi digitali, ognuno dei quali dispone di un diodo di protezione, una resistenza di pull-up ed un LED; 8 uscite a relè con relativo LED di stato. Sono disponibili shield di espansione per espandere le capacità di comunicazione e elaborazione della board Arduino. Le puoi acquistare qui: EBAY | MECTRONICA STORE |
Libreria Arduino I²C I/O Expander Shield |
Abbiamo sviluppato una libreria software Arduino che fornisce tutte le routine necessarie alla rilevazione degli shield collegati e alla relativa gestione degli I/O (potete scaricare tale libreria da questa pagina). La comunicazione con l’MCP23017 è basata sull’I²C-Bus, pertanto la libreria utilizza “Wire.h” di Arduino; è presente una funzione “begin(int i2cAddress)” per inizializzare il singolo shield identificato tramite indirizzo I²C, ed anche una “init()” per programmare correttamente i registri interni del chip secondo le nostre necessità, ed infine una “pinMode(int pin, int mode)” per indicare se i singoli pin di I/O sono input o output. Oltre alle funzioni di inizializzazione, le istruzioni che in particolare ci interessano sono le “digitalRead(int pin)”, “digitalWrite(int pin, int val)”, “digitalWordRead()” e “digitalWordWrite(word w)” che, rispettivamente, permettono di leggere lo stato di un singolo pin di input, scrivere un singolo pin di output, leggere lo stato di tutti i pin di input (8 nel nostro caso) ed infine scrivere lo stato di tutti i pin di output (sempre 8). |
Documentazione e link utili |
Vielleicht gefällt Ihnen auch