MONTATO Shield Arduino espansione bus I2C con IO 8 IN + 8 OUT Relè
Shield di espansione I/O per Arduino basato sul chip MCP23017 prodotto da Microchip.
Puoi pagare in sicurezza con Carta, PayPal, Amazon Pay, SisalPay in ricevitoria o Bonifico
Corriere espresso 24/48h SDA, GLS, DHL, BRT oppure consegna in negozio o punto Poste
Hai 15 giorni di tempo dalla consegna per rendere il prodotto se non ti soddisfa
Attenzione, il prodotto è MONTATO e COLLAUDATO.
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 |
Potrebbe anche piacerti