testeur de module de conformité

bonjour, à tous !

je suis un étudiant en électronique et c'est dans le cadre de mon projet de fin d'études que on ma parler des forum qui jusque là !

je ne connaissais pas encore l'utilité . Aujourd'hui en lissant tous ce qui ci trouve , je crois que oui! je comprend enfin l'utilité et je pense que vous pourriez m'aidez.

En effet, pour mon projet , je suis charger de réaliser un appareil qui pourra tester la contiuite de module de test de conformité le testeur doit tester la continuité l'exisistanse des option que se soit l'etanchité verrouillage et detction de couleur
NB: une seul pin pour continuité
2pin pour chaque option
jai pense a utilisé l'expander mcp23017 pour augmenter le nomber d'entres sortie Cependant, j'ai réussit a réaliser le premier teste qui est celui de la continuité à l'aide de ll'arduino uno328 et les 5 8 l'expander mcp23017 pour augmenter le nomber d'entres sortie et pour l'affichage des resultat j'aimairais utiliser un ecran tft 3.2pousse

J'aimerai vraiment que quelqu'un m'aide dans la programmation.

car , c'est là où je rencontre des problèmes.

Merci, d'avance !

bonjour, à tous !
voila le program

#include <Adafruit_MCP23017.h>
#include <Wire.h>
Adafruit_MCP23017 mcp_ic1;
Adafruit_MCP23017 mcp_ic2;
Adafruit_MCP23017 mcp_ic3;
Adafruit_MCP23017 mcp_ic4;
Adafruit_MCP23017 mcp_ic5;
Adafruit_MCP23017 mcp_ic6;
Adafruit_MCP23017 mcp_ic7;
Adafruit_MCP23017 mcp_ic8;

int GPA[8] = {0,1,2,3,4,5,6,7};
int GPB[8] = {8,9,10,11,12,13,14,15};
int a ,b ,c,d;
void setup() {
// put your setup code here, to run once:
pinMode (9,INPUT);
pinMode (8,INPUT);
pinMode (7,INPUT);

Serial.begin(9600);

Serial.println(" ");
mcp_ic1.begin(0);
mcp_ic2.begin(1);
mcp_ic3.begin(2);
mcp_ic4.begin(3);
mcp_ic5.begin(4);
mcp_ic6.begin(5);
mcp_ic7.begin(6);
mcp_ic8.begin(7);

}

void loop() {
// put your main code here, to run repeatedly:
a=digitalRead (9);

}