Hola Buenas buenas, estoy en un proyecto y no puedo hacer funcionar el módulo de microSD en un Mega, eh intentado con varios código, hasta con los ejemplos de la librería SD como por ejemplo cardinfo.
Tengo que modificar algo del código de la librería? o debería funcionar, los pines que utilizo son:
MISO: 50
MOSI: 51
SCK: 52
SS/CS: 53
el modulo es un genérico creo.
¿Pero te da algún error en compilacion o en tiempo de ejecuccion? y cuales son los errores que te salen, el modulo tiene pinta de ser de 5V porque lleva un regulador.
Si es la que estoy pensando, buscaba una mirada de afuera y con ojo crítico capaz que estaba fallando en algo. Gracias, voy a adquirir otro módulo a ver qué pasa y les comento.
Nuevamente Gracias
Probé simular tu código en wokwi y funciona correctamente.
Así que si el código está correcto y las conexiones también, seguramente el problema es el adaptador defectuoso.
spiSpeed (es opcional) puede ser SPI_FULL_SPEED, SPI_HALF_SPEED o SPI_QUARTER_SPEED al como es soportada por la clase SD2Card class.
Prueba cambiandolas.
hola gente!!! tengo el mismo problema q fgmtj, uso el mismo sketch, lo q hice hasta ahora fue:
1)probarla (placa micro sd) en un arduino uno con una microsd de 2 gb y anduvo a la primera sin problemas, la paso al mega 2560 genérico y salta el error de inicialización fallida, probe lo q dijo ricardo de cambiar la velocidad y nada.
comando q use : SPI.beginTransaction (SPISettings (2000000, MSBFIRST, SPI_MODE0));
2)Lo q hice es armar otro sketch, poniendo del pin 50 al 53 en alto la salida (pensando lo peor q se habían quemado) al testearlo todas las salidas me dan 4.96 v.
no se me ocurre nada mas, agradecería cualquier ayuda.
NoteThese modules can not handle high-capacity memory cards. Usually, the maximum identifiable capacity of these modules is 2GB for SD cards, and 16GB for micro SD cards.
Que traducido más o menos dice:
Nota Estos módulos no pueden manejar tarjetas de memoria de alta capacidad. Normalmente el máximo de capacidad que pueden identificar estos módulos son de 2GB para tarjetas SD y de 16GB para tarjetas Micro SD.
Hay que tener en cuenta también qué tipo de tarjeta es, de qué velocidad etc. puede que eso de también ruido...
Saludos