void GPIO_setup(){ for (int i = 0; i < Size_DI; i++) { pinMode(DiPin[i], INPUT); } for (int i = 0; i < Size_DO; i++) { pinMode(DoPin[i], OUTPUT); } analogReference(EXTERNAL); } void read_analog(){ int i = 0; for(i = 0 ; i < Size_AI ; i++){ Values_AI[i] = analogRead(AiPin[i]); } } void read_digital(){ int i = 0; Values_DI = 0; for(i = 0 ; i < Size_DI ; i++){ bitWrite(Values_DI, i, digitalRead(DiPin[i])); } }