Collegare Arduino MKR 1010 a multiplexer 74HC4067 per sensori umidità

@nid69ita, se modifichi completamente il contenuto del messaggio, però, non ci si capisce più nulla!!!
In origine il messaggio era:

void SettaCanale(byte s0, byte s1, byte s2, byte s3, byte canale)
{ switch(canale)
  { case  0: digitalWrite(s0,0); digitalWrite(s1,0);digitalWrite(s2,0);digitalWrite(s3,0); break;
    case  1: digitalWrite(s0,1); digitalWrite(s1,0);digitalWrite(s2,0);digitalWrite(s3,0); break;
...
    case 10: digitalWrite(s0,0); digitalWrite(s1,1);digitalWrite(s2,0);digitalWrite(s3,1); break;
...   devi scriverti tutti i casi da 0 a 15 !!
  }
}

ed è diventato:

void SettaCanale(uint8_t BIT0_MPX, uint8_t BIT1_MPX, uint8_t BIT2_MPX, uint8_t BIT3_MPX, uint8_t n)
{ if(n>=15)
  { digitalWrite(BIT0_MPX, bitRead(n, 0));
    digitalWrite(BIT1_MPX, bitRead(n, 1));
    digitalWrite(BIT2_MPX, bitRead(n, 2));
    digitalWrite(BIT3_MPX, bitRead(n, 3));
  }
}

Sembra che siamo stati tanto a discutere per arrivare a ciò che avevi scritto tu all'inizio! :slight_smile:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.