Le LCD parallèle typique utilisé avec un Arduino (16 x 2 ou 20 x 4) possède 16 broches. Seulement 6 broches d’e/s sont requises sur l’Arduino, mais que se passe-t-il si vous pourriez descendre qu’à deux broches d’e/s et ont encore ces broches disponibles pour d’autres appareils ?
L’interface I2C est sur les broches A4 et A5 de l’Arduino UNO. Ceux-ci sont adressables et sont donc partageables avec d’autres périphériques I2C qui ont des adresses différentes. Maintenant, vous pouvez acheter I2C LCD et vous pouvez même trouver I2C LCD ayant des adresses différentes, mais ils sont généralement de l’écran LCD à 2 lignes, et les adresses ont été fixés. Je vais vous montrer comment créer votre propre interface I2C, sélectionnez l’une des 8 adresses et même être en mesure d’ajouter jusqu'à 8 entrées ou sorties, à l’aide d’une puce d’expander MCP23017 16 port. Il s’agit de la même puce Adafruit utilise sur leur bouclier de clavier LCD I2C et leur bibliothèque pour parler à elle. Vous pourriez même avoir 16 écrans LCD, ou jusqu'à 128 digital i/o broches et leurs combinaisons