const int muxSIG = A1; const int Enable = 13 ; unsigned int muxS0 = 8; unsigned int muxS1 = 9; unsigned int muxS2 = 10; unsigned int muxS3 = 11; int SetMuxChannel(byte channel) { digitalWrite(muxS0, bitRead(channel, 0)); digitalWrite(muxS1, bitRead(channel, 1)); digitalWrite(muxS2, bitRead(channel, 2)); digitalWrite(muxS3, bitRead(channel, 3)); } void setup() { Serial.begin(57600); pinMode(muxS0, OUTPUT); pinMode(muxS1, OUTPUT); pinMode(muxS2, OUTPUT); pinMode(muxS3, OUTPUT); pinMode(muxSIG, INPUT_PULLUP); } void loop() { digitalWrite(Enable, LOW); for (byte i = 0; i < 16; i++) { SetMuxChannel(i); int muxValue = analogRead(muxSIG); if (muxValue >= 1000) { muxValue = 0; } Serial.print(muxValue); Serial.print("\t"); } Serial.println(); delay(10); }
@juancompean91153 жыл бұрын
Muchas gracias, saludos
@RogerXDVsr2 жыл бұрын
Hola,funciona igual para los puertos RX y TX ?
@luismartinezgalvez2 жыл бұрын
Hola Joober, para hacer una bateria electronica musical, pero de 25 accesorios, entre tambores platillos y eso. Me recomendarias utilizar un multiplexor o utilizar la placa arduino Mega o UNO ?Ninguna de las dos me alcanza y debo usar multiplexor igual. Que me recomiendas? El proyecto es un drumitar o bateria de mano, se cuelga como guitarra sabes? Gracias Joober un abrazo desde Calera de tango, Santiago, Chile