Extension de bus KIT Shield Arduino I2C avec relais IO 8 IN + 8 OUT
Blindage d'extension E / S pour Arduino basé sur la puce MCP23017 fabriquée par Microchip.
Vous pouvez payer en toute sécurité par carte, PayPal, Amazon Pay ou virement bancaire
Envois express avec DHL, BRT, GLS
Vous disposez de 15 jours à compter de la livraison pour retourner le produit si vous n'êtes pas satisfait
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 |
Vous aimerez aussi