Arduino mega y tarjetas sd

Hola buenas tardes , mi pregunta tiene que ver con el uso de la tarjeta sd en la placa mega , probé la tarjeta formateada en placa UNO y funciono sin problemas , después continué cambiándola a la mega, cambiando consecuentemente los pines y sustituyendo la biblioteca , estos pines son los siguientes ; ** Mega: MOSI - pin 51, MISO - pin 50, CLK - pin 52, CS - pin 4
el CS probé cambiándolo al 53 y al 10. ¿Alguna idea de por donde continuar? ...
 
CS no lo busques al tun tún, en la libraría explica cual usa o se define al inicio, no recuerdo.
 
Código:
#include <SPI.h>
#include <SD.h>

File myFile;


const int chipSelect = 4;

void setup()
{
 
  Serial.begin(9600);
   while (!Serial) {
    ;
  }


  Serial.print("Initializing SD card...");
  
   pinMode(10, OUTPUT);
   
  if (!SD.begin(chipSelect)) {
    Serial.println("initialization failed!");
    return;
Aquí me da el error, está conectada la 4 al cs y la 10 libre, pero como salida.
 
Última edición por un moderador:
Defini el pin 4 como salida y tendria que funcionar, como consejo te recomiendo que uses la libreria SdFat, es mejor que la SD.h que viene por defecto y te digo porque he tenido problemas usando varias librerias al mismo tiempo con la SD.h, el arduino simplemente se quedaba congelado y no ejecutaba ni el setup supongo que se pisaban algun espacio en memoria o algo que no se podia ver claramente ya que al compilar no tiraba errores, me cambie a la otra libreria y funciono de 10!
 
Atrás
Arriba