Ayuda con Switch/Case

Buenos días. Necesito algo de ayuda para escribir el código que me permita hacer lo siguiente:

Dispongo de dos pines de dos entradas (digitales) que usaré para la selección de dos discos activos, teniendo por lo tanto cuatro posibles casos:

[u]pin 1[/u] [u]pin 2[/u] LOW LOW -> Caso 0,0 LOW HIGH -> Caso 1,0 HIGH LOW -> Caso 0,1 HIGH HIGH -> Caso 1,1

Y yo había pensado en lo siguiente, para hacer switch/case, multiplicar por dos el valor de la entrada del segundo pin, de la forma que me quedarían unas variables que irian del 0 al 3:

Caso 0,0 ---> pin1*0 + 2* (pin2*0) = 0 Caso 1,0 ---> pin1*1 + 2* (pin2*0) = 1 Caso 0,1 ---> pin1*0 + 2* (pin2*1 )= 2 Caso 1,1 ---> pin1*1 + 2* pin2*1 = 3

Mi pregunta es, en resumen, ¿cómo podría escribir esto en forma de código para que arduino me lleve al caso 0, 1 , 2 o 3 según el estado de los pines de digitales?

Gracias por vuestra ayuda y un saludo.

algo asi?

int v1 = digitalRead(Pin1); int v2 = digitalRead(Pin2); int v = 10*v1+v2;

switch (v) { case 0: // break; case 1: // break; case 10: // break; case 11: // break; default: // }

Muchas gracias Marcial por tu contestación. Voy a probar a escribir todo el código de los casos y comento por aquí si me ha servido!

Gracias!