Arduino + microSD: el shield
Estos últimos días he estado jugando con el módulo microSD que venden en Libelium. Es un shield que permite añadir almacenamiento persistente a un Arduino mediante su bus ICSP.
En esencia, el módulo es una interfaz entre las patillas del bus y la tarjeta microSD. El resto de componentes son SMCs que juegan con la corriente, sin que haya ningún procesamiento intermedio de los mensajes, ni ninguna traducción entre el bus y la tarjeta.
El bus ICSP usa 6 patillas, aunque hay una variante de 10 patillas (y pareceser que para el ICSP esas cuatro patillas no aportan nada). Esas patillas son reloj (SCK), reset (SS), comunicación desde el AVR (MISO), comunicación hacia el AVR (MOSI) y las dos de alimentación.
El shield va conectado al Arduino con los pines digitales 9 (CD, Card Detection, no es ICSP, pero sí es de la tarjeta), 10 (SS, el reset), 11 (MOSI), 12 (MISO), 13 (SCK), el siguiente (14) que es GND, y el 8, si se pone alto, se puede usar para alimentar el shield (VCC).
No sólo se pueden usar esos pines, sino que en Arduino Duemilanove hay 6 pines junto al micro, al borde, a los que también se les puede conectar el shield, y que, de hecho, están puenteados con los de la fila lateral.








