simular este circuito : esquema creado usando CircuitLab
Soy nuevo en arduino. Según el foro y la guía, he conectado el circuito según el archivo adjunto, levantando las resistencias para controlar la flotación de los pines. Pero tengo el problema de los pines de conversación cruzada / flotante cada vez que enciendo / apago alguno de los interruptores que muestra el otro pin. El tema del flotador. Conectado alrededor de 17 interruptores todos según la imagen a pines arduino de 22 a 38.
int prevPinVal[17];
void setup() {
// put your setup code here, to run once:
for(int i=22; i<=38;i++)
{
pinMode(i, INPUT);
prevPinVal[i-22] = digitalRead(i);
}
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int pinVal;
for(int i=22; i<=38; i++)
{
pinVal = digitalRead(i);
if(pinVal != prevPinVal[i-22])
{
Serial.print("<");
Serial.print(i);
Serial.print(",");
Serial.print(pinVal);
Serial.print(">");
}
prevPinVal[i-22] = pinVal;
}
Serial.println("");
delay(1000);
}
El código utilizado es el siguiente: [! [Imagen del circuito] [2]] [2]