Estoy haciendo BattleShip en el Arduino:
2 x rejilla ((10x10 pulsadores) + (10x10 led 5mm)) 2 x rejilla ((interruptores de láminas 10x10) + (10x10 led 5mm))
Hice una cuadrícula de botones pulsadores de 10x10 configurando 10 botones seguidos con resistencias en cada botón. Al ponerlo en 5 voltios, cada botón le da a Arduino otro valor de voltio cuando se lo presiona.
En este caso, tengo 10 cables de 1 x 10x10 botones de cuadrícula. 4 redes totales (40 cables con entrada analógica)
ahora mi pregunta es cómo conectar esos cables de entrada analógica a Arduino UNO. ¿Puede ayudarme aquí? Gracias
/ e
Estoy usando 1 pin analógico para conectar 10 botones (en los botones del código 5).
Código:
para (int i = 0; i < 10; i ++) {
if ((voltage[i] >= 0.35) && (voltage[i] <= 0.50) && (gameStatus[i][0] == 0)){ gameStatus[i][0] = 2;}
else if ((voltage[i] >= 0.35) && (voltage[i] <= 0.50) && (gameStatus[i][0] == 1)){ gameStatus[i][0] = 3;}
else if ((voltage[i] >= 1.40) && (voltage[i] <= 1.60) && (gameStatus[i][1] == 0)){ gameStatus[i][1] = 2;}
else if ((voltage[i] >= 1.40) && (voltage[i] <= 1.60) && (gameStatus[i][1] == 1)){ gameStatus[i][1] = 3;}
else if ((voltage[i] >= 2.40) && (voltage[i] <= 2.55) && (gameStatus[i][2] == 0)){ gameStatus[i][2] = 2;}
else if ((voltage[i] >= 2.40) && (voltage[i] <= 2.55) && (gameStatus[i][2] == 1)){ gameStatus[i][2] = 3;}
else if ((voltage[i] >= 3.65) && (voltage[i] <= 3.80) && (gameStatus[i][3] == 0)){ gameStatus[i][3] = 2;}
else if ((voltage[i] >= 3.65) && (voltage[i] <= 3.80) && (gameStatus[i][3] == 1)){ gameStatus[i][3] = 3;}
else if ((voltage[i] >= 4.30) && (voltage[i] <= 4.60) && (gameStatus[i][4] == 0)){ gameStatus[i][4] = 2;}
else if ((voltage[i] >= 4.30) && (voltage[i] <= 4.60) && (gameStatus[i][4] == 1)){ gameStatus[i][4] = 3;}
}